上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 考虑每条边对不同染色方案的贡献,用树包的方式DP。 确定根,事先求出各个节点子树大小,对于u->v这条边,假设以v为根的子树中染了 k 个黑点,剩下的 size[v]-k 个为白点,这条边的贡献即为 e.val*(K-k)*k+e.val*(size[v]-k)*(N-K-(size[v]-k),N 阅读全文
posted @ 2018-04-16 15:23 qjs12 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 首先,根据题目的数据,我们将边权下放到点权,之后用线段树维护。 对于一个带查询区间 [l,r] ,我们可以依次考虑每个点对答案的贡献。 对于点 i ,经过它的起点有 ( i-l+1 ) 种选择,终点有 ( r-i+1 ) 种选择,根据乘法原理,共有 ( i-l+1 ) * ( r-i+1 ) 条路径 阅读全文
posted @ 2018-04-16 07:31 qjs12 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 这是一道裸的树链剖分,但是15年HA好像还没有普及这个,连wmd神犇也是写的 O( n√n ) 的算法,还因为栈空间被卡到50分。 但是不得不说HAOI2015的难度真的非常高,至少对我来说,而wmd即使这样也依然拿到了250分,实际上他应得350分,%%%。 子树修改是一般的板子题不会有的操作,还 阅读全文
posted @ 2018-04-15 20:33 qjs12 阅读(97) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-04-15 20:24 qjs12 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 这道题我也是用线段树做的,也是区间覆盖。 比较好想首先读入所有输入,倒序处理,对于一张海报,查询其对应区间有没有被完全覆盖,完全覆盖表示后面贴的那些海报会将这张海报完全盖住,否则的话,这张海报就会被看到,并且将其所对应的区间在线段树上进行覆盖操作。 n比较大达到了1e7,按理说线段树应该过不了,但是 阅读全文
posted @ 2018-04-15 19:54 qjs12 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 又是一道贪心的题目,我以为这题我高一省选前也做了,不过查一下提交记录好像没有,那时候还是太懒了啊,其实还是有不少题目当时我就应该去做的。 现在也懒啊,现在还笨。 网上有一份比较好的题解,也有图片说明,那份题解是按左端点排序,按照每次尽量往右放的思路覆盖,同时他也举出了这样做的反例,所以他加了一步,当 阅读全文
posted @ 2018-04-15 19:44 qjs12 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 这道题目在做的时候是一道让我比较头疼的题目,记得那时候总是整理完思路而不想写程序,很多次刚开始写觉得麻烦就又放弃了。不过那天下午还是逼着自己怎么也要把这题做了。 题目要求长度大于k的最靠左的一段连续空白。 线段树应该是人人都能想到的解决这道题的数据结构。 接下来我们应当考虑怎么分,这么合。 先考虑分 阅读全文
posted @ 2018-04-15 19:33 qjs12 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 这题让我知道了一种从来没接触过的酷算法——折半搜索! 还让我知道了一个大佬——GTH! 还是一个省的,NOIP D1 T1 爆零都比我考的高......虽然我也只有5分,但我是没推出来,人家推出来了被评测坑了,不能比...... 这年头,OI界这么多女装大佬,而真的女生又这么爷们er么...... 阅读全文
posted @ 2018-04-15 18:40 qjs12 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 贪心,尽量捡便宜的买,反正是糊弄更多的老百姓开心。 阅读全文
posted @ 2018-04-15 18:19 qjs12 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 想要继续往前的时候想想还有没有时间赶回来? 这是训练,不是人生。 阅读全文
posted @ 2018-04-15 18:12 qjs12 阅读(88) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页