随笔分类 - acm / 双指针
摘要:优化转移DP Problem - H - Codeforces 题意 Aloha 要骑单车,可以单独花费 元骑 1 次,也可以购买某一种单车卡,第 种单车卡 元,若在第 天购买,可以在 天使用,并且最多使用 次 给出 Alo
阅读全文
摘要:D - String Deletion 贪心、链表 要想操作次数最大,设当前已经删到了第 i 个字符,那第一步操作就要找到 i 后面第一个有连续0/1的串,删掉其中一个 找到 i 后面第一个有连续0/1的串:将这些可以被删去的位置记录到 set 里,二分找到 i 后面第一个,找到了就删去 删去元素后
阅读全文
摘要:POJ 2566 - Bound Found SCUACM2022集训前训练-数据结构 - Virtual Judge (vjudge.net) 双指针 + 前缀和 本题似乎没有单调性,难以使用双指针,但可先求出前缀和并记录下标,然后对前缀和排序 因为是 取了绝对值,
阅读全文
摘要:Jessica's Reading Problem SCUACM2022集训前训练-数据结构 - Virtual Judge (vjudge.net) 双指针 假设当前枚举的区间是 , 且是以 为右端点的最大的可以满足条件的 , 那么 时这个
阅读全文
摘要:E - Boring Segments 线段树 + 双指针 题意:有一些线段,每条线段有权值,能把整个区间覆盖住的集合为好集合,求好集合中线段的最大权值 - 最小权值的最小值 首先关于线段覆盖区间的问题,可化段为点,覆盖了一个点视为覆盖了这个点和它右边的长度为 1 的段,因此覆盖了 \([l,r]\
阅读全文