B
题目大意:你有一个由数字 1 到 4 组成的字符串 $s$。如果无法从字符串中选择某些元素并按原顺序写出一个 4 的倍数,则称该字符串是美丽的。空字符串被认为是美丽的。需要计算为了使字符串变得美丽,至少需要从字符串 $s$ 中删除多少个元素。
数据范围:$1 \le t \le 10^4$,$1 \le |s| \le 3 \cdot 10^5$,$\sum |s| \le 3 \cdot 10^5$。
思路:
| |
C
题目大意:你有若干张数字卡片:数字 $1$ 有 $c_1$ 张,数字 $2$ 有 $c_2$ 张,……,数字 $n$ 有 $c_n$ 张。你必须从手中至少取出三张卡片,并将它们排成一个圆圈,使得以下条件成立: - 在任意连续的三张卡片中,至少有两张卡片上的数字相等。形式化地说,设选出的卡片按圆圈顺序为 $a_0, a_1, \dots, a_{k-1}$,那么必须满足: - 对于每个 $i$ 从 $0$ 到 $k-1$,在 $a_i, a_{(i+1) \bmod k}, a_{(i+2) \bmod k}$ 这三个数中,至少有两个相等。问最多可以排列多少张卡片?
数据范围:$1 \le t \le 10^4$,$1 \le n \le 2 \cdot 10^5$,$1 \le c_1 \le c_2 \le \dots \le c_n \le 10^9$,$\sum n \le 2 \cdot 10^5$。
思路:
| |
D
题目大意:Alice 和 Bob 决定看一部电视剧,该剧共有 $n$ 集,编号为 $1$ 到 $n$。这部电视剧将在接下来的 $n$ 天内在电视上播出。不幸的是,他们住在不同的城市,因此各集的播出时间表可能不同。第 $i$ 天,在 Alice 所在城市播出第 $a_i$ 集,在 Bob 所在城市播出第 $b_i$ 集。他们计划选择一段连续的日子 $[L, R]$($1 \le L \le R \le n$)来观看这部剧。起初,他们两人都一集未看。
数据范围:$1 \le t \le 10^4$,$1 \le n \le 5 \cdot 10^5$,$1 \le a_i \le n$,$1 \le b_i \le n$,$\sum n \le 5 \cdot 10^5$。
思路:
| |
E
题目大意:假设你是一家新闻网站的所有者,想要研究某些选定的新闻如何影响你的用户。你有 $n$ 条新闻,每条新闻已经确定了两个参数:涉及政治的强度 $p_i$ 和涉及文化的强度 $c_i$。你还有 $m$ 个用户,你想研究他们对新闻的反应。对于每个用户,你已经确定了三个参数:政治新闻的容忍度 $tp_j$、文化新闻的容忍度 $tc_j$ 以及“影响力区间” $d_j$。
数据范围:$1 \le n \le 2 \cdot 10^5$,$0 \le p_i \le 10^6$,$0 \le c_i \le 10^6$,$1 \le m \le 4 \cdot 10^5$,$0 \le tp_j \le 10^6$,$0 \le tc_j \le 10^6$,$0 \le d_j \le 10^6$。
思路:
| |
