05 2018 档案

摘要:题目链接 再次声明以后我见到位运算一定第一时间想把它拆成每一位算 本题就是有个前缀和sum[],然后让你求每一位有多少对i,j满足sum[i]-sum[j]在那一位上是1 考虑怎样才能减出1来 如果sum[i]在这一位是1的话,那么就需要j是0且sum[i]前面的数小于sum[j]前面的数,这样不至 阅读全文
posted @ 2018-05-04 10:40 Konoset 阅读(453) 评论(0) 推荐(1)
摘要:题目链接 这题好神啊…… 设f[i]为i没电的概率,初始化$f[i]=1-q[i]$ 之后x的电有三个来源: 1.x自己有电 2.x的儿子给它传来了电 3.x的父亲给它传来了电 对于2和3操作分别做一次树形DP,第一次是用儿子推出父亲,第二次是用父亲推出儿子。 阅读全文
posted @ 2018-05-04 08:16 Konoset 阅读(142) 评论(0) 推荐(0)
摘要:题目链接 考虑我们把所有的增加量拿出来做成一个序列b。 那么在所有n中开头中$1~\sum\limits_{i=1}^{k-1}b[i]$是合法的 也就是说我们枚举所有b[i],然后答案就是$n*m^{k-1}-\sum\sum b[i]$ 后面那个“对所有可能的序列b的序列和求和”怎么算呢? 考虑 阅读全文
posted @ 2018-05-03 09:48 Konoset 阅读(220) 评论(0) 推荐(0)
摘要:题目链接 分数规划题,详见luogu题解 阅读全文
posted @ 2018-05-03 08:17 Konoset 阅读(289) 评论(0) 推荐(0)
摘要:题目链接 写了个70分暴力还挂了,第一遍提交只拿了十分……海星 首先建虚拟节点多叉树转成二叉,然后子集枚举DP 设g[x][i]是以x为根的子树内山贼集合i,x啥都不选也没贡献的时候的最大价值 f[x][i]是要求的答案 然后状压DP即可。 阅读全文
posted @ 2018-05-02 14:53 Konoset 阅读(275) 评论(0) 推荐(0)
摘要:题目链接 题解链接 阅读全文
posted @ 2018-05-02 07:59 Konoset 阅读(304) 评论(0) 推荐(0)