该文被密码保护。 阅读全文
posted @ 2020-03-01 20:35 我微笑不代表我快乐 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 这个题数据又小又水。一个点N=5,M=24,另一个点N=7,M=8。字符串长度<=1000000,随便乱做都可以过。 /* Sol:由于本题已告诉大家,子串个数<=1000000, 所以我们只需要将字符串hash成一个数字 将它们放到一个数组中,接下来是去重的工作, 于是可以快排,这样数字就有序了。 阅读全文
posted @ 2020-03-01 17:59 我微笑不代表我快乐 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 给定2个长度分别为m和n的DNA序列X和Y,以及一个长度为p的模式子串P.带有子序列包含约束的最长公共子序列问题就是要找出x和Y的不包含P为其子串的最长公共子序列。例如,如果给定的DNA序列x和Y分别为X=AATGCCTAGGC,Y=CGATCTGGAC,模式子序列P=TGGC,则子序列ATCTGG 阅读全文
posted @ 2020-03-01 12:43 我微笑不代表我快乐 阅读(630) 评论(0) 推荐(0) 编辑
摘要: zz:https://www.cnblogs.com/hua-dong/p/8524787.html 时间限制:4000ms单点时限:4000ms内存限制:256MB 你知道KMP吗?它是用于判断一个字符串是否是另一个字符串的子串的算法。今天我们想去扩展它。 在信息理论中,在两个相同长度的字符串之间 阅读全文
posted @ 2020-02-28 17:26 我微笑不代表我快乐 阅读(197) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-27 20:13 我微笑不代表我快乐 阅读(145) 评论(0) 推荐(0) 编辑
摘要: #include<bits/stdc++.h> using namespace std; #define N 500010 char t[N],s[N<<1]; int n=0,len; int p[N<<1],g[N<<1]; void Manacher(){ int pos=0,x=0,id=0 阅读全文
posted @ 2020-02-27 00:25 我微笑不代表我快乐 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 母亲节就要到了,小 H 准备送给她一个特殊的项链。这个项链可以看作一个用小写字母组成的字符串,每个小写字母表示一种颜色。为了制作这个项链,小 H 购买了两个机器。第一个机器可以生成所有形式的回文串,第二个机器可以把两个回文串连接起来,而且第二个机器还有一个特殊的性质:假如一个字符串的后缀和一个字符串 阅读全文
posted @ 2020-02-26 23:33 我微笑不代表我快乐 阅读(141) 评论(0) 推荐(0) 编辑
摘要: https://segmentfault.com/a/1190000015145319?utm_source=index-hottest //参考题目洛谷P3379【模板】最近公共祖先 #include <vector> #include <cstdio> using namespace std; 阅读全文
posted @ 2020-02-26 22:32 我微笑不代表我快乐 阅读(118) 评论(0) 推荐(0) 编辑
摘要: https://subetter.com/algorithm/manacher-algorithm.html p[i]=min(p[j],mx-i)即p[i]为后面两者间的较小值,如果强行给它较大值,都将引发另一个值的变大。例如当p[j]大于mx-i时。如果p[i]=p[j],将使得p[mx]变大( 阅读全文
posted @ 2020-02-26 22:21 我微笑不代表我快乐 阅读(130) 评论(0) 推荐(0) 编辑
摘要: ZZ:http://willem.linshihan.cn/1293.html //扩展 KMP 算法 (2018.2.21) /* S |_______|____________________|______|_________| 0 a i p Slen-1 T |______|________ 阅读全文
posted @ 2020-02-24 12:56 我微笑不代表我快乐 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 考虑将原串反向后接在原串后面,中间用一个不在字符集里的字符隔开,那么我们可以对前半部分字符串的每个字符与后半部分字符串的对应字符求最长公共前缀,即为答案。考虑以第i个字符为回文串的中心/对称轴右侧字符(在前面一半字符串相当于向右走,在后面那个字符串中相当于向左走),则回文串分别包含奇数/偶数个字符。 阅读全文
posted @ 2020-02-21 22:36 我微笑不代表我快乐 阅读(115) 评论(0) 推荐(0) 编辑
摘要: FJ打算带他的N(1 <= N <= 30,000)头奶牛去参加一年一度的“全美农场主大奖赛”。在这场比赛中,每个参赛者都必须让他的奶牛排成一列,然后领她们从裁判席前依次走过。 今年,竞赛委员会在接受队伍报名时,采用了一种新的登记规则:他们把所有队伍中奶牛名字的首字母取出,按它们对应奶牛在队伍中的次 阅读全文
posted @ 2020-02-20 23:17 我微笑不代表我快乐 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Sol:将串A与串B连起来,中间有一个"#"分开。然后求最大的Height[i],但这两个字符串必须是一个来自A,一个来自B #include "stdio.h" #include "string.h" #define maxn 200002 int wa[maxn],wb[maxn],wv[max 阅读全文
posted @ 2020-02-20 20:41 我微笑不代表我快乐 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Given a string, we need to find the total number of its distinct substrings. 给你一个字符中,统计有多少个不同的子串InputT- number of test cases. T<=20;Each test case con 阅读全文
posted @ 2020-02-20 18:32 我微笑不代表我快乐 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 我们用N(1 <= N <=5000)个音符的序列来表示一首乐曲,每个音符都是1..88范围内的整数,每个数表示钢琴上的一个键。很不幸这种表示旋律的方法忽略了音符的时值,但这项编程任务是关于音高的,与时值无关。 许多作曲家围绕一个重复出现的“主题”来构建乐曲。在我们的乐曲表示法中,“主题”是整个音符 阅读全文
posted @ 2020-02-20 16:59 我微笑不代表我快乐 阅读(177) 评论(0) 推荐(0) 编辑
摘要: Zvonko收到一条信息,是一个长长的字符串。抛开信息传递的内容,Zvonko发现这个字符串的某些子串,出现了不止一次。他写下所有的子串,想要知道,在字符串中出现至少两次的所有子串中,长度最长的为多少。 就请你写一个程序帮助他吧! Input输入数据第一行包含一个整数L(1≤L≤200000),为给 阅读全文
posted @ 2020-02-20 16:32 我微笑不代表我快乐 阅读(345) 评论(0) 推荐(0) 编辑
摘要: Tim正在自学《数据结构》,他刚刚学会如何比较两个字符串大小。书上是这么说的(和Pascal语言中的比较规则相同,学习过Pascal语言的同学可以跳过这段): 比较两个不同字符串s1=’p1p2p3…pN’和s2=’q1q2q3…qM’的大小,设N<=M。 若s1是s2的前缀,则s1qi,且i最小; 阅读全文
posted @ 2020-02-19 15:57 我微笑不代表我快乐 阅读(188) 评论(0) 推荐(0) 编辑
摘要: PenguinQQ是中国最大、最具影响力的SNS(Social Networking Services)网站,以实名制为基础,为用户提供日志、群、即时通讯、相册、集市等丰富强大的互联网功能体验,满足用户对社交、资讯、娱乐、交易等多方面的需求。 小Q是PenguinQQ网站的管理员,他最近在进行一项有 阅读全文
posted @ 2020-02-16 00:16 我微笑不代表我快乐 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-02-13 00:12 我微笑不代表我快乐 阅读(99) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-12 23:32 我微笑不代表我快乐 阅读(131) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-12 20:15 我微笑不代表我快乐 阅读(318) 评论(0) 推荐(0) 编辑
摘要: Farmer John owns Ncows with spots and N cows without spots. Having just completed a course in bovine genetics, he is convinced that the spots on his c 阅读全文
posted @ 2020-02-12 17:45 我微笑不代表我快乐 阅读(298) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-12 00:59 我微笑不代表我快乐 阅读(208) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-12 00:24 我微笑不代表我快乐 阅读(303) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-11 23:41 我微笑不代表我快乐 阅读(342) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-11 18:10 我微笑不代表我快乐 阅读(136) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-11 18:03 我微笑不代表我快乐 阅读(125) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-11 17:38 我微笑不代表我快乐 阅读(137) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/bestsort/article/details/88197959 阅读全文
posted @ 2020-02-10 18:00 我微笑不代表我快乐 阅读(85) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-10 17:48 我微笑不代表我快乐 阅读(117) 评论(0) 推荐(0) 编辑
摘要: //原文链接:https://blog.csdn.net/qq547276542/article/details/49806363 const int maxn=50; //有equ个方程,var个变元。增广矩阵行数为equ,列数为var+1 int equ,var; int a[maxn][max 阅读全文
posted @ 2020-02-08 13:55 我微笑不代表我快乐 阅读(292) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/blog/ShineEternal/convex-hull 阅读全文
posted @ 2020-02-08 12:54 我微笑不代表我快乐 阅读(102) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/blog/ShineEternal/linear-equation-group #include<cstdio> #include<cmath> #include<iostream> using namespace std; double a[105 阅读全文
posted @ 2020-02-08 12:41 我微笑不代表我快乐 阅读(213) 评论(0) 推荐(0) 编辑
摘要: zz://https://www.cnblogs.com/Miracevin/p/9710746.html 二进制病毒审查委员会最近发现了如下的规律:某些确定的二进制串是病毒的代码。如果某段代码中不存在任何一段病毒代码,那么我们就称这段代码是安全的。现在委员会已经找出了所有的病毒代码段,试问,是否存 阅读全文
posted @ 2020-02-06 12:56 我微笑不代表我快乐 阅读(155) 评论(0) 推荐(0) 编辑
摘要: #include<cstdio> #include<iostream> #include<algorithm> using namespace std; char s[200010]; int main() { int t; scanf("%d",&t); while(t--) { int n; s 阅读全文
posted @ 2020-02-06 12:24 我微笑不代表我快乐 阅读(94) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-02-06 12:20 我微笑不代表我快乐 阅读(24) 评论(0) 推荐(0) 编辑
摘要: #include<bits/stdc++.h> using namespace std; void read(int &x){ x=0;int f=1;char ch=getchar(); for(;!isdigit(ch);ch=getchar())if(ch=='-')f=-f; for(;is 阅读全文
posted @ 2020-02-02 17:09 我微笑不代表我快乐 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 令Sn=1^2+2^2+3^2+........+n^2发现S0=0,于是关于Sn的多项式中没有常数项于是Sn=a1*C(n,1)+a2*C(n,2)+a3*C(n,3)因为S1=1=a1*C(1,1)于是a1=1S2=5=1*C(2,1)+a2*C(2,2)即5=2+a2于是a2=3S3=14=a 阅读全文
posted @ 2020-01-04 16:22 我微笑不代表我快乐 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 农夫JOHN准备把他的 N(1 <= N <= 10,000)头牛排队以便于行动。因为脾气大的牛有可能会捣乱,JOHN想把牛按脾气的大小排序。每一头牛的脾气都是一个在1到100,000之间的整数并且没有两头牛的脾气值相同。在排序过程中,JOHN 可以交换任意两头牛的位置。因为脾气大的牛不好移动,JO 阅读全文
posted @ 2020-01-02 17:02 我微笑不代表我快乐 阅读(211) 评论(0) 推荐(0) 编辑
摘要: http://www.lydsy.com/JudgeOnline/problem.php?id=1025 【题意】 给定n,问1..n在不同的置换下变回原序列需要的不同排数有多少种。 【思路】 对于一个置换,如果分解后的到的循环长度为 A1,A2,A3… 则答案为lcm(A1,A2…)的不同种数,即 阅读全文
posted @ 2020-01-02 16:58 我微笑不代表我快乐 阅读(123) 评论(0) 推荐(0) 编辑