随笔分类 -  构造

摘要:P7124 Ynoi2008 stcm 妙妙构造。 思路 求出树的 dfn 序,进行分治,对于 [1,n] 分治为,[1,n21][n2+1,n] 两段,若存在一个子树 阅读全文
posted @ 2024-11-27 16:19 彬彬冰激凌 阅读(12) 评论(0) 推荐(2) 编辑
摘要:P8866 【NOIP2022】 喵了个喵P8866 【NOIP2022】 喵了个喵 构造好题。 思路 操作数量的限制是假的,最大最小操作数都在范围内…… 从部分分入手,考虑 k=2n2,每个栈分两个元素,会多出来一个空栈,称其为辅助栈。每次插入元素,对应栈顶是该颜色,入栈消堆顶;栈底是该颜色,入辅助栈后消去栈底。 可以保证每个栈 阅读全文
posted @ 2024-11-27 11:52 彬彬冰激凌 阅读(17) 评论(0) 推荐(3) 编辑
摘要:CF1515F Phoenix and Earthquake 证明题。 思路 考虑不合法的情况,如果 ai<(n1)×x,肯定是不合法的。 再考虑对于一个可行的情况,最后缩的边肯定形成一棵树,所以我们大胆假设:任意一棵生成树只要满足 \(\sum a_i \ge 阅读全文
posted @ 2024-05-21 19:29 彬彬冰激凌 阅读(7) 评论(0) 推荐(0) 编辑
摘要:CF547D Mike and Fish 这也能图论的一道题。 思路 对于 x 坐标相同的点,我们两两配对连边,多余的点不管。 对于 y 坐标相同的点,我们两两配对连边,多余的点不管。 这样就得到了若干个连通图,对这些连通图跑二分图染色即可得到答案。 证明: 由于是二分图染色,且横竖 阅读全文
posted @ 2024-05-19 20:41 彬彬冰激凌 阅读(23) 评论(0) 推荐(2) 编辑
摘要:CF1019C Sergey's problem 很巧妙的构造题。 思路 首先我们可以把这题分成两个部分: 解决覆盖问题 解决边冲突问题 visii 点是否被覆盖的标记,cisii 点是否被选的标记。 part1 覆盖问题 从小到大枚举 i,对 阅读全文
posted @ 2024-05-16 22:55 彬彬冰激凌 阅读(6) 评论(0) 推荐(1) 编辑

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