01 2021 档案

摘要:题目 点这里看题目。 分析 思路大概就是那样:平衡树加花式 tag ,求最大子段和的方法都是老方法了。 写一些细节: 常用的方法是把要维护的统一的信息给封装起来,这样可以重载运算符方便编写。 插入一大段序列的时候,使用 Splay 可以快速地建树,但是在 Treap 里面有(小根)堆性质的限制,因此 阅读全文
posted @ 2021-01-27 17:18 crashed 阅读(102) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 AGC 的难题都很巧妙 对于这种 " 操作 + 计数 " 题目,我们常用方法是分析任意局面可以被操作出来的充要条件。 当然,这也不是一敲脑门就能想出来的 对于这道题,我们不妨考虑删除的先后顺序。比如,如果 x2 最终被删除,那么必然有 x 在 \(x-2 阅读全文
posted @ 2021-01-15 21:53 crashed 阅读(82) 评论(0) 推荐(0) 编辑
摘要:长期放鸽子,不长期更新 阅读全文
posted @ 2021-01-12 20:43 crashed 阅读(388) 评论(1) 推荐(1) 编辑
摘要:题目 点这里看题目。 分析 参考混合图欧拉回路的想法,不难想到初始给每条边随机定向。 这样如果有奇数个奇度点,就肯定无解;具体怎么证,我也不知道 接着也可以想到,由于原图连通,所以对于任意两个奇度点,都必然有一条路径连接这两个点。反转这条路径上所有边的方向,中途的点出度的奇偶性不变,而两端的点的奇偶 阅读全文
posted @ 2021-01-12 16:51 crashed 阅读(92) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 首先第一问非常简单,可以直接 BFS 解决。 考虑第二问,类似于生成树,可以暴力朱刘算法解决显然我们只需要对 BFS 中遇到的点和边进行生成树。这里的边需要保证有 huhv 。 注意到这些点是必选的,因此我们只需要保证在生成树构建的过程中总有加入的边是 阅读全文
posted @ 2021-01-12 16:40 crashed 阅读(72) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 本题的弱化版便是[SCOI2007]修车。 考虑现在有 n 份菜给一位厨师做,时间分别为 t1,t2,,tn ,总等待时间为: \[ \sum_{i=1}^n\sum_{j=1}^it_{j}=\sum_{j=1}^nt_j(n-j+1)= 阅读全文
posted @ 2021-01-08 21:24 crashed 阅读(92) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 最初,我们可以猜想直接将志愿者需求 ai 当作容量建边;但问题也很显然,即一个志愿者流量只有 1 ,我们却需要他的流量在多余一条边中被计算。 此时就需要更换思路:我们要做减法。平时我们通过流的叠加并达到流量上界满足要求,现在我们要求将流退掉,从而在最大流的前提下 阅读全文
posted @ 2021-01-06 22:25 crashed 阅读(74) 评论(0) 推荐(0) 编辑

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