摘要: https://vjudge.net/problem/UVA-10870 题意: f(n) = a1f(n − 1) + a2f(n − 2) + a3f(n − 3) + . . . + adf(n − d), for n > d 给出f(1),f(2) ... f(d) 以及a1,a2...ad 阅读全文
posted @ 2017-08-04 21:16 qrfkickit 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 模板 快速幂模板 矩阵相乘代码 简单讲解: 矩阵快速幂,就只是把快速幂中的数改成了矩阵,兰儿其实还是有不同的地方,因为快速幂一般用的是递归实现,但是lrj大大说矩阵快速幂还是用迭代实现比较好。 举一个例子,A^15,可以写成(A^8) * (A^4) * (A^2) * (A^1) 的形式,可以看到 阅读全文
posted @ 2017-08-04 21:02 qrfkickit 阅读(276) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/CodeForces-761B 题意: 有一个圆形跑道,上面有若干个障碍,分别给出两个人距离障碍的距离,问这两个人是否是在同一个跑道上跑步(我是这么理解的,障碍的相对位置相同,那么他们就在同一个跑道上)。 思路: 根据距离计算出障碍之间的距离,然 阅读全文
posted @ 2017-08-04 20:52 qrfkickit 阅读(200) 评论(0) 推荐(0) 编辑
摘要: B. The number on the board 题意: 有一个数字,它的每个数位上的数字的和不小于等于k。现在他改变了若干位,变成了一个新的数n,问现在的数和原来的数最多有多少位不同。 思路: 如果现在的数字各位数字之和大于等于k,那么它就可能没有被改变。 反之,那么每个数的最大改变量就是9减 阅读全文
posted @ 2017-08-02 21:42 qrfkickit 阅读(232) 评论(0) 推荐(0) 编辑
摘要: http://codeforces.com/contest/834 A. The Useless Toy 题意: <,>,^,v这4个箭头符号,每一个都可以通过其他及其本身逆时针或者顺时针旋转得到。 现在给出起始符号和结束符号,以及旋转的次数,判断是逆时针还是顺时针或者是无法判断。 思路: 可以知道 阅读全文
posted @ 2017-08-02 21:17 qrfkickit 阅读(153) 评论(0) 推荐(0) 编辑
摘要: A - ABCxxx 题意: 给出n,输出“ABCn”就可以了,纯水题。 B - Break Number 题意: 给出n,找出从1到n的闭区间内能够被2整除最多次的数。 思路: 直接模拟。 代码: C - Cat Snuke and a Voyage 题意: 有n个城市,其中第一个和第n个城市是不 阅读全文
posted @ 2017-07-30 09:38 qrfkickit 阅读(193) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/UVA-232 题意: 输入一个r行c列的网格,黑格用“*”来表示,每个白格都填有一个字母。如果一个白格的左边或者上边的相邻位置没有白格(可能是黑格,也可能没有格子),则这个白格式一个起始格子。首先把所有的起始格子按照从上到下,从左到右的编号为1 阅读全文
posted @ 2017-07-29 10:20 qrfkickit 阅读(126) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/UVA-227 题意: 移空格的问题,ac的第一道final题,虽然是水题,但是还是有纪念意义。 特别要注意输出,是两个样例之间输出一个空行,最后一个样例之后是不输出空行的。pe了8次,自己体会。 代码: 阅读全文
posted @ 2017-07-29 00:25 qrfkickit 阅读(213) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/POJ-2406 题意: 求一个字符串的最小循环节的循环次数。 思路: 参考了白书的213页的例题,如何求循环节的长度,用kmp算法所得到的失配函数进行求解。循环节的长度是i - f[i]。因此这题直接用len / (len-f[len]) 求解 阅读全文
posted @ 2017-07-28 23:20 qrfkickit 阅读(114) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/HDU-2222 题意: 给出若干个模式串,然后给出文本串,问这些模式串在文本串中出现了几次。 思路: 妥妥的ac自动机,没有什么好说的,直接上模板,不过要注意maxn的大小是跟文本串的长度一样的。 代码: 阅读全文
posted @ 2017-07-28 20:27 qrfkickit 阅读(165) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/POJ-2945 题意: 给出n个长度相同的DNA序列,如果一个DNA序列出现过两次,那么就有说明它被复制了一次。问被复制0次,1次,2次……n-1次的DNA序列分别有多少个。 思路: 可以利用字典树的方法做,用map目测会超时。因为一个字符串是 阅读全文
posted @ 2017-07-28 10:32 qrfkickit 阅读(271) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/HDU-1686 题意: 求模板串在文本串中出现的次数。 思路: 果果的kmp模板题啊,所以直接上模板啦。用的是lrj大大的白书的模板。 代码: 阅读全文
posted @ 2017-07-27 22:04 qrfkickit 阅读(140) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/URAL-1989 题意: 先给出一个字符串,对于这个字符串,有两种操作,一种是询问从下标x到y的串是不是回文串,另一种是将下标为pos的字符改为另一种字符。 思路: 哎,看题解补的,还好学会了如何用hash判断回文串以及线段树单点更新在hash 阅读全文
posted @ 2017-07-27 21:51 qrfkickit 阅读(277) 评论(0) 推荐(0) 编辑
摘要: lrj大大的模板 阅读全文
posted @ 2017-07-27 12:39 qrfkickit 阅读(115) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/HDU-1004 题意: 找出最受欢迎的气球的颜色。 思路: 真水题啊,居然是字典树的例题,然后还是用map坚决水过去了O(∩_∩)O 代码: 阅读全文
posted @ 2017-07-26 20:55 qrfkickit 阅读(129) 评论(0) 推荐(0) 编辑