1 2 3 4 5 ··· 10 下一页
摘要: P4688 Ynoi2016 掉进兔子洞 经典莫队加 bitset。 思路 不难发现最终答案就是: \[(r_1-l_1+1)+(r_2-l_2+1)+(r_3-l_3+1)-3\times size \]其中 \(size\) 表示 3 个区间内出现了多少个公共元素。 看到这么多区间,不妨有把区间 阅读全文
posted @ 2024-07-07 21:31 彬彬冰激凌 阅读(1) 评论(0) 推荐(0) 编辑
摘要: P3523 POI2011 DYN-Dynamite 小 trick,加双倍经验。 思路 使 \(dis\) 的最大值最小,可以想到二分 \(dis\),然后根据 \(dis\) 判断可行性。 那么可以把问题转化为,所有关键点到选择的点的距离小于 \(dis\) 的前提下,使得使用的点的个数最小。 阅读全文
posted @ 2024-07-07 12:57 彬彬冰激凌 阅读(2) 评论(0) 推荐(0) 编辑
摘要: P4253 SCOI2015 小凸玩密室 一道紫色的 dp。 思路 首先读题: 要保证任意时刻所有被点亮的灯泡必须连通 在点亮一个灯泡后必须先点亮其子树所有灯泡才能点亮其他灯泡 考虑设 \(g[u][1]\) 为 \(u\) 子树第一个被选中的是子树的根的代价,\(g[u][0]\) 为 \(u\) 阅读全文
posted @ 2024-06-21 13:59 彬彬冰激凌 阅读(2) 评论(0) 推荐(0) 编辑
摘要: P3267 JLOI2016/SHOI2016 侦察守卫 P3267 JLOI2016/SHOI2016 侦察守卫 互相赋值的双 dp 思路 设 \(f[u][i]\) 表示包括 \(u\) 子树内所有关键点都被覆盖(包括 \(u\)),且至少还可以向 \(u\) 的父亲方向覆盖 \(i\) 层的最小代价。 设 \(g[u][i]\) 表示向下距离大于等于 阅读全文
posted @ 2024-06-11 13:49 彬彬冰激凌 阅读(5) 评论(0) 推荐(0) 编辑
摘要: P4629 SHOI2015 聚变反应炉 树上背包+树形dp。 算是套娃题吗? 思路 看到数据考虑数据分治。 part1 贪心 \(c_i\leq 1\) 对于这种情况,我们考虑贪心的点亮。 手玩几组数据,发现只要先全部点亮 \(c_i=1\) 的点,都可以得到最优解。 若存在一个 \(c_i=1\ 阅读全文
posted @ 2024-06-07 13:44 彬彬冰激凌 阅读(1) 评论(0) 推荐(0) 编辑
摘要: P6419 COCI2014-2015#1 Kamp 换根 \(dp\) 的 trick。 题面 钦定 \(k\) 个关键点,求每个点出发,访问完所有关键点的距离最小值。 思路 设 \(g_u\) 为从点 \(u\) 出发,访问完子树内所有关键点后,回到点 \(u\) 的距离最小值。 \(s_u\) 阅读全文
posted @ 2024-06-06 16:00 彬彬冰激凌 阅读(7) 评论(0) 推荐(1) 编辑
摘要: 树论 先鸽着,慢慢更 阅读全文
posted @ 2024-05-25 09:52 彬彬冰激凌 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 范德蒙德卷积 先鸽一会 阅读全文
posted @ 2024-05-25 09:51 彬彬冰激凌 阅读(3) 评论(0) 推荐(0) 编辑
摘要: CF1515F Phoenix and Earthquake 证明题。 思路 考虑不合法的情况,如果 \(\sum a_i < (n-1)\times x\),肯定是不合法的。 再考虑对于一个可行的情况,最后缩的边肯定形成一棵树,所以我们大胆假设:任意一棵生成树只要满足 \(\sum a_i \ge 阅读全文
posted @ 2024-05-21 19:29 彬彬冰激凌 阅读(3) 评论(0) 推荐(0) 编辑
摘要: CF547D Mike and Fish 这也能图论的一道题。 思路 对于 \(x\) 坐标相同的点,我们两两配对连边,多余的点不管。 对于 \(y\) 坐标相同的点,我们两两配对连边,多余的点不管。 这样就得到了若干个连通图,对这些连通图跑二分图染色即可得到答案。 证明: 由于是二分图染色,且横竖 阅读全文
posted @ 2024-05-19 20:41 彬彬冰激凌 阅读(14) 评论(0) 推荐(2) 编辑
1 2 3 4 5 ··· 10 下一页