数位dp
Cold_Chair
我XXX就是饿死,死外边,从这里跳下去,也不会再做你九条可怜一个测试点
展开
-
【NOIP2017提高A组模拟8.22】密码
Description: 1<=n<=1e1000, 1 <= p <= 1e9, 1 <= k <= 1e9题解:题目要求: ∑ni=1∑ij=1[Cji含有的p的幂次>=k]\sum_{i = 1} ^n \sum_{j = 1} ^ i [C_{i}^j 含有的p的幂次 >= k] 我们知道有库默尔定理,这是这道题的基础。 库默尔定理: [Cji+j含有的p的幂次=i+j在p进制下的原创 2017-08-22 22:40:45 · 547 阅读 · 0 评论 -
【NOIP2017提高A组模拟8.23】密码
Description:题解:这肯定是数位dp,十分显然。 首先对n个串建一个AC自动机,这样我们就可以表示出当前dp的状态了。 设fi,j,k,0/1f_{i ,j, k,0/1}表示从高往低已经确定了前i个位,匹配数为j,包含当前第i位的后缀走到了AC自动机的第j位,是否顶满。 转移就相当于在AC自动机通过fail跳,预处理一下就行了。 可以维护一个数组表示在AC自动机上的第i个点,这个原创 2017-08-23 18:40:21 · 442 阅读 · 0 评论 -
【NOIP2013模拟联考12】数数(数位dp||类欧几里得)
Description:ztxz16从小立志成为码农,因此一直对数的二进制表示很感兴趣。今天的数学课上,ztxz16学习了等差数列的相关知识。我们知道,一个等差数列可以用三个数A,B,N表示成如下形式:B + A, B + 2 * A, B + 3 * A, …, B + N * Aztxz16想知道对于一个给定的等差数列,把其中每一项用二进制表示后,一共有多少位是1,但他的智商太低无法算出此题,因原创 2017-12-19 22:10:25 · 1073 阅读 · 0 评论 -
【WC2016模拟】雪中送温暖
Description: 题解:当k=2的时候就相当于求杨辉三角奇偶性,也就是二次项系数奇偶性,也是格子图方案数。先把所有坐标减1。对于(x,y),从(0, 0)走到它的方案数的奇偶性就是它的值,方案数是Cxx+y=(x+y)!x!y!C_{x+y}^x={(x+y)!\over x!y!},理解是总共有x+y次移动,要向下移动x次的方案数对于(x,y,z),方案数是Cx原创 2018-01-22 21:08:49 · 419 阅读 · 0 评论 -
【JSOI2012】分零食
Description:这里是欢乐的进香河,这里是欢乐的幼儿园。 今天是 2 月 14 日,星期二。在这个特殊的日子里,老师带着同学们欢乐地跳着,笑着。校长从幼儿园旁边的小吃店买了大量的零食决定分给同学们。听到这个消息,所有同学都安安静静地排好了队,大家都知道,校长最不喜欢调皮的孩子。 同学们依次排成了一列,其中有 A位小朋友,有三个共同的欢乐系数 O,S 和 U。如果有一位小朋友得到了 x 个糖果原创 2018-04-20 19:42:28 · 477 阅读 · 0 评论