摘要:
"题目链接" 题意 问两个字符串的最长公共子串。 思路 加一个特殊字符然后拼接起来,求得后缀数组与$height$数组。扫描一遍即得答案,注意判断起始点是否分别在两个串内。 Code include define maxn 200010 using namespace std; typedef lo 阅读全文
摘要:
"题目链接" 题意 给定一张网格,格子中有些地方有柱子,有些柱子上面有蜥蜴。 每个柱子只能承受有限只蜥蜴从上面经过。每只蜥蜴每次能走到相距曼哈顿距离$\leq k$的格子中去。 问有多少只蜥蜴能走出网格。 分析 "参考博文" 拆点 因为这道题中的容量不是限制在边上,而是限制在点上的,所以可以考虑将一 阅读全文
摘要:
"题目链接" 题意 给定一个字符串(长度$\leq 2e5$),将其划分成尽量少的段,使得每段内重新排列后可以成为一个回文串。 题解 分析 每段内重新排列后是一个回文串$\rightarrow$该段内至多只有一个字符出现过奇数次 考虑 哈希 到一个$26$位的$01$串,出现过奇数次的元素位置上的值 阅读全文
摘要:
"A. Alex and broken contest" 题意 判断一个字符串内出现五个给定的子串多少次。 Code "B. Nikita and string" 题意 给定一个长为$n(n\leq 5000)$的只含$'a',b'$的字符串,先要求删去最少数目的字符,使得留下的字符串可以被分为三截 阅读全文
摘要:
"题目链接" 题意 裸的最大流。 学习参考 "http://www.cnblogs.com/SYCstudio/p/7260613.html" Code include define inf 0x3f3f3f3f define maxm 1010 define maxn 20 using names 阅读全文
摘要:
"题目链接" 题意 将一个升序排好的数列切成若干段,要求每段的长度$\gt k$,对每一段中最大值与最小值的差取个最大值,问这个最大值最小是多少。 思路 二分答案 怎么check呢? dp一下。 表示 一段可以按上述要求进行切割,且 是`i i`的位置(即从头开始到 位置处最远可以切割到的位置), 阅读全文
摘要:
"题目链接" 题意 给定字符串$s$,可以在其中任意位置插入字符$x$. 问能否得到一个回文串,若能,需插入多少个$x$. 思路 首先统计出现次数为奇数的字符$cnt$. $cnt\geq1$ 显然无解 $cnt==1$ 则回文串长度为奇数。找到中间位置,向两边check. $cnt==0$ 则回文 阅读全文
摘要:
// 深夜补水题,清早(雾)写水文 "A. Automatic Door" 题意 $n(n\leq 1e9)$个$employee$和$m(m\leq 1e5)$个$client$要进门,$employee$进门的时刻为$a,2a,...,.na$,$client$进门的时间则由输入数据给定。 这个 阅读全文
摘要:
"题目链接" 题意 给定一个$n个点,m条边$的无向图,找出其中大小为$s$的完全图个数$(n\leq 100,m\leq 1000,s\leq 10)$。 思路 暴搜。 搜索的时候判断要加进来的点是否与当前集合中的每个点之间都有边。搜到集合大小为$s$就答案+1. 注意 如果不做处理的话,每个完全 阅读全文
摘要:
"题目链接" 题意 给定$c_0,c_1,求c_n(c_0,c_1,n\lt 2^{31})$,递推公式为 $$c_i=c_{i 1}+2c_{i 2}+i^4$$ 思路 "参考" 将递推式改写$$\begin{pmatrix}f(n)\\f(n 1)\\n^4\\n^3\\n^2\\n\\1\en 阅读全文