随笔分类 -  DP-数位

摘要:"3530: [Sdoi2014]数数" 题意:$\le N$的不含模式串的数字有多少个,$n=|N| \le 1200$ 考虑数位DP 对于长度$\le n$的,普通套路DP$g[i][j]$即可 对于长度$=n$的,需要考虑天际线,$f[i][j][0/1]$表示从高开始i位走到节点j,是否卡上 阅读全文
posted @ 2017-04-04 21:44 Candy? 阅读(660) 评论(0) 推荐(0) 编辑
摘要:"CF388D. Fox and Perfect Sets" 题意:求最大元素$le n$的线性空间的个数 给神题跪了 orz 容易想到 每个线性基对应唯一的线性空间,我们可以统计满足条件的对应空间不同的线性基个数 每一位我们插入一个向量,就获得了这一位的控制权,否则这一位是自由的 因为要$le n 阅读全文
posted @ 2017-04-01 21:50 Candy? 阅读(457) 评论(0) 推荐(0) 编辑
摘要:"4513: [Sdoi2016]储能表" 题意:求$$ \sum_{i=0}^{n 1}\sum_{j=0}^{m 1} max((i\oplus j) k,0) $$ 写出来好开心啊...虽然思路不完全是自己的但代码是按照自己的想法用记忆化搜索写的啊 小于k的直接不用考虑 考虑二进制上数位DP, 阅读全文
posted @ 2017-03-27 21:47 Candy? 阅读(743) 评论(0) 推荐(1) 编辑
摘要:"HDU3652 B number" 题意:1到n含有13且整除13的数字个数 $f[d][q][one][has]$表示d位余数为q上一位是否为1当前是否有13到0位时合法数字个数 除了天际线全都记忆化 cpp include include include include using names 阅读全文
posted @ 2017-03-27 21:47 Candy? 阅读(206) 评论(0) 推荐(0) 编辑
摘要:"3209: 花神的数论题" 题意:求$1到n\le 10^{15}$二进制1的个数的乘积,取模1e7+7 二进制最多50位,我们统计每种1的个数的数的个数,快速幂再乘起来就行了 裸数位DP..$f[i][j]$i位数j个1的方案数..不考虑天际线就是组合数... 比较坑的地方是本题求f要取模$ph 阅读全文
posted @ 2017-03-27 21:47 Candy? 阅读(403) 评论(0) 推荐(0) 编辑
摘要:"3329: Xorequ" 题意:$\le n \le 10^18$和$\le 2^n$中满足$x\oplus 3x = 2x$的解的个数,第二问模1e9+7 $x\oplus 2x = 3x$ 不就是 $x\oplus (x include include include include usi 阅读全文
posted @ 2017-03-27 21:46 Candy? 阅读(466) 评论(0) 推荐(0) 编辑
摘要:"1833: [ZJOI2010]count 数字计数" 题意:统计$[l,r]$所有数中每个数码出现次数 之前做的数位DP都是统计数有多少个,这个是统计数码 我们一个一个数码统计 如果不考虑前导0和天际线,我们可以直接递推i位数中每个数码出现次数$f[i]=f[i 1] 10+10^{i 1}$ 阅读全文
posted @ 2017-03-27 21:45 Candy? 阅读(432) 评论(0) 推荐(0) 编辑
摘要:基础题复习 这次用了dfs写法,感觉比较好 cpp include include include include using namespace std; typedef long long ll; const int N=10; inline int read(){ char c=getchar 阅读全文
posted @ 2017-03-27 21:44 Candy? 阅读(229) 评论(0) 推荐(0) 编辑
摘要:Apocalypse Someday Time Limit: 1000MS Memory Limit: 131072K Total Submissions: 1807 Accepted: 873 Description The number 666 is considered to be the o 阅读全文
posted @ 2017-02-04 21:24 Candy? 阅读(311) 评论(0) 推荐(0) 编辑
摘要:P3414 SAC#1 - 组合数 题目背景 本题由世界上最蒟蒻最辣鸡最撒比的SOL提供。 寂月城网站是完美信息教室的官网。地址:http://191.101.11.174/mgzd 。 题目描述 辣鸡蒟蒻SOL是一个傻逼,他居然觉得数很萌! 今天他萌上了组合数。现在他很想知道simga(C(n,i 阅读全文
posted @ 2016-11-15 15:11 Candy? 阅读(287) 评论(0) 推荐(0) 编辑
摘要:1026: [SCOI2009]windy数 Description windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数? windy定义了一种windy数。不含前导零且相邻两个数字 阅读全文
posted @ 2016-11-14 11:01 Candy? 阅读(215) 评论(0) 推荐(0) 编辑
摘要:Bomb Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 16362 Accepted Submission(s): 5979 Problem 阅读全文
posted @ 2016-11-14 09:54 Candy? 阅读(202) 评论(0) 推荐(0) 编辑
摘要:不要62 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 36862 Accepted Submission(s): 13418 Problem 阅读全文
posted @ 2016-11-13 23:50 Candy? 阅读(270) 评论(0) 推荐(0) 编辑