bzoj2251 [2010Beijing Wc]外星联络
因为n很小,所以对于串s的每一个后缀,都把其加入字典树中,并且经过一个字典树节点,该节点权值就+1。
输出时因为要字典序最小,所以字典树先走0分叉,再走1分叉,如果节点权值大于等于2就输出
代码
#include<cstdio>
const int N = ;
int n,sum[N],f[N][],tot,i;
char s[N];
void gao(int x)
{
int t=,i;
for (i=x;i<n;i++)
{
if (f[t][s[i]-]==)
f[t][s[i]-]=++tot;
t=f[t][s[i]-];
sum[t]++;
}
}
void out(int x)
{
if (sum[x]>)
printf("%d\n",sum[x]);
if (f[x][]) out(f[x][]);
if (f[x][]) out(f[x][]);
}
int main()
{
scanf("%d",&n);
scanf("%s",s);
for (i=;i<n;i++)
gao(i);
out();
}
bzoj2251 [2010Beijing Wc]外星联络的更多相关文章
- [bzoj2251][2010BeiJing Wc]外星联络_后缀数组
		外星联络 bzoj-2251 2010-BeiJing Wc 题目大意:题目链接. 注释:略. 想法: 这咋做啊????一看数据范围才$3\cdot 10^3$. 建立后缀数组. 所以我们将所有后缀排 ... 
- BZOJ2251 [2010Beijing Wc]外星联络  后缀数组 + Height数组
		Code: #include <bits/stdc++.h> #define setIO(s) freopen(s".in", "r", stdin ... 
- [bzoj2251][2010Beijing Wc]外星联络——后缀数组+暴力求解
		Brief Description 找到 01 串中所有重复出现次数大于 1 的子串.并按字典序输出他们的出现次数. Algorithm Design 求出后缀数组之后,枚举每一个后缀,对于每个后缀从 ... 
- 【BZOJ2251】[2010Beijing Wc]外星联络 后缀数组
		[BZOJ2251][2010Beijing Wc]外星联络 Description 小 P 在看过电影<超时空接触>(Contact)之后被深深的打动,决心致力于寻找外星人的事业.于是, ... 
- bzoj 2251: [2010Beijing Wc]外星联络 后缀数组
		2251: [2010Beijing Wc]外星联络 Time Limit: 30 Sec Memory Limit: 256 MBSubmit: 424 Solved: 232[Submit][ ... 
- BZOJ 2251: [2010Beijing Wc]外星联络
		2251: [2010Beijing Wc]外星联络 Time Limit: 30 Sec Memory Limit: 256 MBSubmit: 795 Solved: 477[Submit][ ... 
- 2251: [2010Beijing Wc]外星联络
		2251: [2010Beijing Wc]外星联络 Time Limit: 30 Sec Memory Limit: 256 MBSubmit: 801 Solved: 481[Submit][ ... 
- BZOJ_2251_[2010Beijing Wc]外星联络_后缀数组
		BZOJ_2251_[2010Beijing Wc]外星联络_后缀数组 Description 小 P 在看过电影<超时空接触>(Contact)之后被深深的打动,决心致力于寻 找外星人的 ... 
- 2251. [2010Beijing Wc]外星联络【后缀数组】
		Description 小 P 在看过电影<超时空接触>(Contact)之后被深深的打动,决心致力于寻 找外星人的事业.于是,他每天晚上都爬在屋顶上试图用自己的收音机收听外星 人发来的信 ... 
随机推荐
- Sping Environment为Null的原因和解决方法
			参考:https://github.com/spring-projects/spring-boot/issues/4711 这个issue提出不到20天给我搜出来了,还是相信google的强大 问题: ... 
- WebApp之Meta标签
			<meta name="apple-touch-fullscreen" content="yes">"添加到主屏幕“后,全屏显示 < ... 
- winform制作简单计算器
			public Form1() { InitializeComponent(); textBox2.Text = ";//主显示屏 textBox1.Text = "";/ ... 
- JAVA中JDBC连接数据库
			这里列举了JDBC连接Oracle . SQLServer .MySQL 三种 数据库 1.Oracle连接(导入classes12.jar 包) public static Connection g ... 
- Hibernate SQLQuery简单实用,做链接查询
			工单里面可能有0个告警,一个或多个告警,当工单中没有告警的时候也需要将工单显示出来,所以就需要使用工单和告警的做链接查询,下面是具体实例 表: CREATE TABLE `alarm` ( `id` ... 
- 局域网访问本地localhost页面
			1.关闭防火墙 2.cmd - ipconfig - IPv4 地址 . . . . . . . . . . . . : 192.168.0.34 如果链接的是wifi,请右键确保手机和电脑链接同一个 ... 
- JSCH实现文件上传的代码实例
			package com.vcredit.ddcash.monitor.sendmail; import java.io.File;import java.io.FileInputStream;impo ... 
- # 20145334赵文豪 《Java程序设计》第7周学习总结
			20145334赵文豪 <Java程序设计>第7周学习总结 教材学习内容总结 第十三章 时间与日期 13.1.1时间的度量 1.格林威治时间(GMT):参考太阳到达最高点,有时间误差. 2 ... 
- 20145337《JAVA程序设计》第一周学习总结
			# 20145337 <Java程序设计>第1周学习总结 ## 教材学习内容总结 第一章 -Java最早是Sun公司撰写Star7应用程序的程序语言 -根据应用领域不同,有Java SE. ... 
- Rearrange a string so that all same characters become d distance away
			Given a string and a positive integer d. Some characters may be repeated in the given string. Rearra ... 
