01 2017 档案
51nod1317 相似字符串对 组合数学
摘要:称一对字符串(A,B)是相似的,当且仅当满足以下条件: (1)字符串A和B都恰好包含N个字符; (2)A和B串中的每个字符都是小写字母的前k个字符,即A、B中只可能出现'a','b','c',...,('a'+k-1)这k个字符; (3)存在一个字符串C,满足:A+C=C+B。这里的“+”号表示字符 阅读全文
posted @ 2017-01-11 23:22 _fukua 阅读(237) 评论(0) 推荐(0)
ac automaton 专题
摘要:hdu2222 模板题 hdu2825 在ac自动机上的状压dp hdu3247 在ac自动机上bfs poj2778 求长度为n,不包含给定的m个字符串的任何一个的字符串的个数 其实就是求长度为n的路径,不包含给定字符串 ac自动机求出一个转移矩阵,矩阵快速幂 阅读全文
posted @ 2017-01-09 19:47 _fukua 阅读(186) 评论(0) 推荐(0)
codeforces 711E. ZS and The Birthday Paradox 概率
摘要:已知一年365天找23个人有2个人在同一天生日的概率 > 50% 给出n,k ,表示现在一年有2^n天,找k个人,有2个人在同一天生日的概率,求出来的概率是a/b形式,化到最简形式,由于a,b可能非常大,对a,b分别%(10^6+3) 注意,这道题是先化到最简,再分别取模 首先,特判 k > 2^n 阅读全文
posted @ 2017-01-06 01:19 _fukua 阅读(290) 评论(0) 推荐(0)
codeforces E. Famil Door and Roads 期望
摘要:一棵树,n个节点,边长为1,有q个询问,每个询问给出u,v(u != v),问在树上等概率加一条边,如果使得u,v在一个环内,则这种加边方式是合法的,此时的值为环的长度,所有合法的加边方式出现的概率相等,问值的期望。 2 <= n,m <= 10^5 对于u,v原来路径上的边一定在环内,贡献为1,新 阅读全文
posted @ 2017-01-05 21:44 _fukua 阅读(210) 评论(0) 推荐(0)
codeforces 645 E. Intellectual Inquiry
摘要:一个字符串,由前k个字母组成,长度为m + n,其中前m个字符已经确定,后面n个由你自由选择, 使得这个串的不同的子序列的个数最多,空串也算一个子序列。 1 <= m <= 10^6,0 <= n <= 10^6,1 <= k <= 26 首先,我们考虑n = 0的情况, 问题就为给定一个字符串,求 阅读全文
posted @ 2017-01-05 21:34 _fukua 阅读(261) 评论(0) 推荐(0)
codeforces 83 D. Numbers
摘要:题意: 给出l,r,k,(1 ≤ l ≤ r ≤ 2·109, 2 ≤ k ≤ 2·109) 求在区间[l,r]内有多少个数i满足 k | i,且[2,k-1]的所有数都不可以被i整除 首先,如果k不是素数的话,答案肯定是0 考虑k是素数: fir[i]保存i的第一个素因子,fir[]可以在线性筛的 阅读全文
posted @ 2017-01-05 00:12 _fukua 阅读(303) 评论(0) 推荐(0)
51nod 1237 最大公约数之和 V3
摘要:求∑1<=i<=n∑1<=j<=ngcd(i,j) % P P = 10^9 + 7 2 <= n <= 10^10 这道题,明显就是杜教筛 推一下公式: 利用∑d|nphi(d) = n ans = ∑1<=i<=n∑1<=j<=n∑d|(i,j)phi(d) = ∑1<=d<=n∑1<=i<=n 阅读全文
posted @ 2017-01-04 23:59 _fukua 阅读(404) 评论(0) 推荐(0)
51nod 1180 方格射击游戏
摘要:M*N的方格矩阵,一个人在左下角格子的中心,除他所站位置外,其他格子的中心都有一个敌人,他一次可发射一枚子弹干掉一条直线上的所有敌人,问至少要发射多少子弹才能干掉所有敌人。 Input Output 阅读全文
posted @ 2017-01-02 18:57 _fukua 阅读(282) 评论(0) 推荐(0)