10 2018 档案

摘要:传送门:戳我 不难发现,冒泡的时候,不是最大的数字一定会往前走一格,最大的数字一定沉底到最右。 那么答案就是某个数字最右的比他小的数字的值的和。 注意离散化 又是一篇捞的博客 #include<iostream> #include<cstdio> #include<cstring> #include 阅读全文
posted @ 2018-10-23 14:38 溡沭 阅读(178) 评论(0) 推荐(0) 编辑
摘要:传送:815C 212E 树形背包的本质就是树形dp,但是dp的时候考虑是否取某个子树当前状态,取法和一维背包类似。 T1:不难发现一个性质,我们取到两种颜色和一定为N-1。那么树形背包带进来,flag记录答案是否合法。 T2:这题相对模板一点,DP开到三维,多出来的一维表示这个状态是否已经用了优惠 阅读全文
posted @ 2018-10-22 21:44 溡沭 阅读(231) 评论(0) 推荐(0) 编辑
摘要:传送门:戳我 在cf上做的镜像赛,结果不是很妙啊。。 这题是用时最长但并没有在比赛内写出来(事实上在赛后还话了大概五小时调试才找出错误) 首先不难发现我们需要一棵线段树,(其实一开始我考虑的是主席树)。。。 然后发现很难维护区间信息。于是,考虑权值线段树(然而实际上是sugar大佬提醒我要用权值线段 阅读全文
posted @ 2018-10-21 21:00 溡沭 阅读(549) 评论(0) 推荐(1) 编辑
摘要:传送门:戳我 这道题有两个版本,S和P,S是K等于1的情况,显然可以用线段树水过。 P版本就难了很多,洛谷黑题(NOI/NOI+/CTSC),嘿嘿。 我自己也不是很理解,照着题解写了一遍,然后悟到了一点东西。 dp方程很好想: dp[i][j]表示处理到第i个元素,已经删掉了j个,但取了第i个。 d 阅读全文
posted @ 2018-10-19 09:13 溡沭 阅读(789) 评论(0) 推荐(0) 编辑
摘要:这道题其实有两个版本(usaco两个组) 较难版本的数据量应该是N<=1e5的 这意味着这道题一定有NlogN或时间复杂度接近的解法。 不难想到(模考的时候没想到),我们可以暴力枚举第一刀的情况然后二分第二刀的情况。因为如果只切一刀的时候,二分答案的正确性显然。那么我们切两刀的时候,枚举第一刀,然后 阅读全文
posted @ 2018-10-18 20:07 溡沭 阅读(363) 评论(0) 推荐(0) 编辑
摘要:传送门:戳我qwq 首先先介绍一个性质,一张图的邻接矩阵的n次方后得到,矩阵A,A(i,j)表示在图中从 i 节点出发走了 n 步,到达 j 节点的可能方案数。这里不加证明,读者可以联系矩阵乘法的性质模拟一下。 我们考虑到机器人有爆炸的可能性,且爆炸后不能继续走动,且它可以待在原地不动。 那么不难想 阅读全文
posted @ 2018-10-16 16:41 溡沭 阅读(168) 评论(0) 推荐(0) 编辑
摘要:题目:传送门(洛谷) 这道题可谓刷新了我对0/1分数划分的认识。 之前做过一道最小生成树+0/1分数划分(在我的博客里也有),但这次写的时候没联想到背包问题,考场(noip模拟)上直接上了遗传然后老师多次测评取最低值就只12分了qwq。 如果对0/1分数划分不熟悉的读者可以戳这里阅读相关文章(我觉得 阅读全文
posted @ 2018-10-16 15:59 溡沭 阅读(207) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示