会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
skylee的OI博客
越颓废,越快乐
管理
上一页
1
···
51
52
53
54
55
56
57
58
59
···
74
下一页
2017年10月20日
[CodeForces-55D]Beautiful Numbers
摘要: 题目大意: 问区间[l,r]内有多少正整数能被其各个数位上的所有数字整除。 思路: 数位DP。 能被所有数位整除相当于能被所有数位的LCM整除。 而1..9的LCM为2520。 f[i][j][k][flag]表示DP到第i位,当前构成的数字在%2520意义下为j,当前各个数位的LCM为k,flag
阅读全文
posted @ 2017-10-20 14:02 skylee03
阅读(1243)
评论(0)
推荐(0)
2017年10月19日
[AHOI2009]同类分布
摘要: 题目大意: 问在区间[l,r]内的正整数中,有多少数能被其个位数字之和整除。 思路: 数位DP。 极端情况下,每一位都是9,所以各位数字之和不超过9*18。(为了方便这里用了9*19) f[i][j][k][flag],表示DP到从左往右第i位时,各位数字之和为j,这个数字在模mod意义下为k。 f
阅读全文
posted @ 2017-10-19 16:07 skylee03
阅读(216)
评论(1)
推荐(0)
[ZJOI2010]数字计数
摘要: 题目大意: 求[l,r]之间的整数中数码0~9各自出现次数。 思路: 数位DP。
阅读全文
posted @ 2017-10-19 09:32 skylee03
阅读(143)
评论(0)
推荐(0)
2017年10月18日
[CodeForces-440D]Berland Federalization
摘要: 题目大意: 给你一棵树,你可以删掉一些边,使得分除去的子树中至少有一棵大小为k。 问最少删去多少边,以及删边的具体方案。 思路: 树形DP。 f[i][j]表示以i为根,子树中去掉j个点最少要删边的数量; v[i][j]表示其具体方案。 然后对每个点跑一下背包。 状态转移方程f[x][k+j]=mi
阅读全文
posted @ 2017-10-18 10:47 skylee03
阅读(148)
评论(0)
推荐(0)
2017年10月17日
[CodeForces-441E]Valera and Number
摘要: 题目大意: 给你一个数x,进行k次操作: 1.有p%的概率将x翻倍; 2.有1-p%的概率将x加1。 问最后二进制下x末尾0个数的期望。 思路: 动态规划。 由于k只到200,所以每次修改只与最后8位有关。 f[i][x][y][z]表示操作次数为i时,末尾8为表示的数字为x,第9位为y,第9位及以
阅读全文
posted @ 2017-10-17 16:08 skylee03
阅读(128)
评论(0)
推荐(0)
[CodeForces-708E]Student's Camp
摘要: 题目大意: 一个n*m的墙,被吹k天风,每块靠边的砖都有p的概率被吹掉。 如果上下两行没有直接相连的地方,我们则认为这一堵墙已经倒塌。 问最后墙不倒塌的概率(模意义)。 思路: 动态规划。 用f[i][j][k]表示到了第i层,只剩下j~k的砖头并且不倒塌的概率。 则f[i][j][k]=sum{f
阅读全文
posted @ 2017-10-17 09:05 skylee03
阅读(177)
评论(0)
推荐(0)
2017年10月16日
[CodeForces-797F]Mice and Holes
摘要: 题目大意: 在一条直线上,有n个老鼠,m个洞。 每个老鼠i都有一个初始位置x[i]。 每个洞i都有一个固定位置p[i]和容量限制c[i]。 求所有老鼠都进洞的最小距离总和。 思路: 动态规划。 用f[i][j]表示前i个洞、前j只老鼠的最小距离总和。 用sum[i][j]表示前j个老鼠都进入第i个洞
阅读全文
posted @ 2017-10-16 10:46 skylee03
阅读(153)
评论(0)
推荐(1)
2017年10月12日
[JOBDU1172]哈夫曼树
摘要: 题目大意: 给你一堆权值,求这些权值建成哈夫曼树后的WPL。 思路: 哈夫曼树的WPL等于各非叶子结点权值之和。 所以直接贪心模拟构建哈夫曼树的过程。 先把所有的权值放在一个堆中,然后每次取里面最小的两个数加到答案中,并将他们的和重新放到堆中。 整个过程并不需要把树存下来。
阅读全文
posted @ 2017-10-12 15:06 skylee03
阅读(139)
评论(0)
推荐(0)
[ZHOJ1131]Find K Min
摘要: 题目大意: 给你一个数列,求其中第K大的数。 思路: 类似于快速排序的思想,每次可以确定出当前的的x在数组中的位置。 然后根据位置选择该往左找还是往右找。
阅读全文
posted @ 2017-10-12 14:04 skylee03
阅读(134)
评论(0)
推荐(0)
2017年10月11日
[CodeForces-513E2]Subarray Cuts
摘要: 题目大意: 给你一个数列,从中选出k个互不重叠的非空子串,定义s[i]为第i个子串的和,求|s[1]-s[2]|+|s[2]-s[3]|+...+|s[k-1]-s[k]|的最大值。 思路: 考虑将绝对值去掉,对于连续一段和单调的子串,结果只与其中峰值和谷值有关,中间的数会直接消掉。 我们用f[i]
阅读全文
posted @ 2017-10-11 09:47 skylee03
阅读(172)
评论(0)
推荐(1)
上一页
1
···
51
52
53
54
55
56
57
58
59
···
74
下一页
公告