cychester

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页

2018年9月15日

BZOJ 1799 - [AHOI2009]self 同类分布 - 枚举 数位DP

摘要: Description 找出$[L, R]$ 区间内有多少数, 各位数字和 能整除原数 Solution 枚举每个可能的数字和, 进行数位DP即可 , 水爆 Code 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 #de 阅读全文

posted @ 2018-09-15 08:17 cychester 阅读(163) 评论(0) 推荐(0) 编辑

BZOJ 3329 - Xorequ - 数位DP, 矩乘

摘要: Solution 发现 $x \ xor \ 2x = 3x$ 仅当 $x$ 的二进制中没有相邻的 $1$ 对于第一个问题就可以进行数位DP 了。 但是对于第二个问题, 我们只能通过递推 打表 来算出答案了。 推公式 打表 可知, 这是一个斐波那契数列, $a_0 = 1, a_1 = 2, a_2 阅读全文

posted @ 2018-09-15 07:45 cychester 阅读(111) 评论(0) 推荐(0) 编辑

2018年9月14日

BZOJ 3209 花神的数论题 - 数位DP

摘要: Solution 我的解法好像很不优美。。。 定义了$4$维数组$f[i][j][pre][k]$ 表示第$i$位, 有$j$个1, 当前位的数字为$pre$,是否比输入大$k$。。。然后进行$DP$即可 看到隔壁的$2$维很惭愧 Code 1 #include<cstdio> 2 #include 阅读全文

posted @ 2018-09-14 16:10 cychester 阅读(150) 评论(0) 推荐(0) 编辑

BZOJ 4521 [CQOI2016]手机号码 - 数位DP

摘要: Description 在$[L, R]$找出有几个数满足两个条件 : 1 : 不同时含有$4$ 和 $8$ 2 : 至少有$3$个相邻的数相同 Solution 非常容易的数位DP, $pos$ 为当前第几位, $ex$ 表示是否出现过$4$ 或 $8$, $pre$表示 前面的是几, $num$ 阅读全文

posted @ 2018-09-14 11:31 cychester 阅读(170) 评论(0) 推荐(0) 编辑

2018年9月13日

BZOJ 3131 [SDOI2013]淘金 - 数位DP

摘要: 传送门 Solution 这道数位$DP$看的我很懵逼啊。。。 首先我们肯定要先预处理出 $12$位乘起来的所有的可能情况, 记录入数组 $b$, 发现个数并不多, 仅$1e4$不到。 然后我们考虑算出有多少的$x$ 使得$f(x) = y$, 并记录个数到$ans[y]$ 中。 然后? 然后我就不 阅读全文

posted @ 2018-09-13 19:29 cychester 阅读(291) 评论(1) 推荐(0) 编辑

BZOJ 1026 [SCOI2009]windy数 - 数位DP

摘要: Solution 数位DP板子套上就好了 讲解传送门 Code 1 #include<cstdio> 2 #include<cstring> 3 #include<algorithm> 4 #define rd read() 5 #define ll long long 6 using namesp 阅读全文

posted @ 2018-09-13 10:56 cychester 阅读(134) 评论(0) 推荐(0) 编辑

BZOJ 1874 取石子游戏 - SG函数

摘要: Description $N$堆石子, $M$种取石子的方式, 最后取石子的人赢, 问先手是否必胜 $A_i <= 1000$,$ B_i <= 10$ Solution 由于数据很小, 直接暴力求SG函数即可判断。 Code 1 #include<cstdio> 2 #include<cstrin 阅读全文

posted @ 2018-09-13 06:20 cychester 阅读(280) 评论(0) 推荐(0) 编辑

2018年9月12日

POJ 2762 Going from u to v or from v to u?- Tarjan

摘要: Description 判断一个有向图是否对于任意两点 $x$, $y$ 都有一条路径使$x - >y$或 $y - >x$ Solution 对于一个强联通分量内的点 都是可以互相到达的。 接下来我们考虑缩点后的DAG是否任意两点都有路径能使一点到达另一点。 然后我就不会了~~ 我们进行一遍拓扑排 阅读全文

posted @ 2018-09-12 19:52 cychester 阅读(115) 评论(0) 推荐(0) 编辑

BZOJ2730 [HNOI2012]矿场搭建 - Tarjan割点

摘要: Solution 输入中没有出现过的矿场点是不用考虑的, 所以不用考虑只有 一个点 的点双联通分量。 要使某个挖矿点倒塌, 相当于割去这个点, 所以我们求一遍割点和点双联通分量。 之后的点双联通分量构成一棵树。 树上的节点有两种情况 1: 仅有一条边(仅有 一个割点 在内部)—— 相当与叶子节点, 阅读全文

posted @ 2018-09-12 14:55 cychester 阅读(192) 评论(0) 推荐(0) 编辑

2018年9月11日

CF 55D Beautiful Numbers - 数位DP

摘要: Description 求$[L, R]$内, 有多少个数能被自己所有位上的数整除 Solution 妥妥的数位DP, 但是就是不会做2333, 状态很难想到。 显然不可能把最后的数作为一个状态。 我们想到一个数如果整除所有位上的数, 肯定整除他们的最小公倍数, 所以把所有位上的数的最小公倍数作为一 阅读全文

posted @ 2018-09-11 21:23 cychester 阅读(139) 评论(0) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页

导航