双指针
https://codeforces.com/contest/2064/problem/B 题目大意 给出 n 长的不含 0 的数组 a。定义一个数组的权值为其长度减去不重复元素个数。 可以最多删除数组中连续的一个非空子段。问怎样删可以使得权值最大。不删最好时返回 0,否则返回删除的区间端点。多个
…
https://codeforces.com/contest/2064/problem/C 题目大意 给出 n 长的不含 0 的数组 a。每次可以选择当前一个正数 ai 将其加到答案,并将数组的 i 结束的前缀删掉,或者选择某个负数 ai 将 −ai 加到答案,并将 i 开始的后缀删掉。问可以得到的最大答案是多少。 $1 \le n \le
…
https://codeforces.com/contest/1107/problem/C 题目大意 给出 n 长的小写字符的串 S 和数组 a。给出某个 k,需要删掉字符串中的某些字符,使得最终串连续的相同字符个数不会超过 k。问最后保留下的字符的下标对应的 ai 的和最大是多少。 $1 \le k \le n \le 2 \times
…
https://codeforces.com/contest/962/problem/B 题目大意 给出 n 个座位,以及一个 n 长的序列给出每个座位是否可用。有 a 个程序员,b 个运动员。程序员不能相邻,运动员不能相邻,问最多可以让多少个人坐下。其中 n,a,b≤2×105,a+b>0。 简要题解 首先对于
…
https://codeforces.com/contest/1251/problem/A 题目大意 给出一个小写字母组成的字符串 S (|S|≤500)。这是一个测试键盘的打字产生的序列,当一个字母对应的键是坏的时,会连续插入两个对应的字符。问从测试序列能推出那些字符确定是好的,字典序输出。 简要
…
https://codeforces.com/contest/940/problem/A 题目大意 给定 n (≤100) 个点 xi (1≤xi≤100) 和一个 c (0≤c≤100)。问至少删掉多少点使得剩余的任意 i,j 满足 |xi−xj|≤c。 简要题解 范围很小所以可以直接 n3 或者 n2 枚举。 当然,如果 n≤2×105,$x
…
https://codeforces.com/problemset/problem/724/D 题目大意 给定一个字符串 S 串长 ≤105 给定 m≤|S|。选择一些下标,使得所有长度为 m 的子串都至少包含一个备选的下标。找出一组符合规定的下标,使其字符任意重排之后字典序最小,输出这个最小字典序的串。 简要题
…