这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
2020-2021:teams:hotpot:codeforceser92 [2020/07/31 14:50] 喝西北风 创建 |
2020-2021:teams:hotpot:codeforceser92 [2020/07/31 15:37] (当前版本) misakatao 更新 |
||
---|---|---|---|
行 14: | 行 14: | ||
=====B - Array Walk===== | =====B - Array Walk===== | ||
+ | |||
+ | ====问题描述==== | ||
给定长为n序列a。一开始在第一格,分数是$a_1$。每次可以向左或向右走一格,但最多一共向左走z次,且不能连续向左走两格。问走k次后最大分数。 | 给定长为n序列a。一开始在第一格,分数是$a_1$。每次可以向左或向右走一格,但最多一共向左走z次,且不能连续向左走两格。问走k次后最大分数。 | ||
行 31: | 行 33: | ||
====问题描述==== | ====问题描述==== | ||
- | 给定一个由数字构成的字符串。问最少删去几个,可以满足$t_2t_3t_4...t_{n-1}t_nt_1$=$t_nt_1t_2...t_{n-2}t_{n-1}$ | + | 给定一个由数字构成的字符串。问最少删去几个,可以满足$t_2t_3t_4\cdots t_{n-1}t_nt_1$=$t_nt_1t_2\cdots t_{n-2}t_{n-1}$ |
====数据范围==== | ====数据范围==== | ||
- | $2\le|s|\le2\cdots 10^5$ | + | $2\le|s|\le 2\cdot 10^5$ |
====解题思路==== | ====解题思路==== | ||
行 48: | 行 50: | ||
一开始有n个a区间,每个都是$[l_1,r_1]$,n个b区间,每个都是$[l_2,r_2]$。每次操作可以将一个区间向外扩展1。问最少多少次操作,使得$\sum_{i=1}^n(a_i和b_i交集的长度)\ge k$ | 一开始有n个a区间,每个都是$[l_1,r_1]$,n个b区间,每个都是$[l_2,r_2]$。每次操作可以将一个区间向外扩展1。问最少多少次操作,使得$\sum_{i=1}^n(a_i和b_i交集的长度)\ge k$ | ||
+ | |||
+ | ====数据范围==== | ||
+ | |||
+ | $1\le n\le 2\cdot 10^5$,$1\le k\le 10^9$,$1\le l_1\le r_1 \le 10^9$,$1\le l_2\le r_2 \le 10^9$ | ||
+ | |||
+ | ====解题思路==== | ||
+ | |||
+ | 分类讨论即可。若两个区间相离,可以枚举我们要操作其中i个区间。不多解释 | ||
+ | |||
+ | =====E - Calendar Ambiguity===== | ||
+ | |||
+ | ====问题描述==== | ||
+ | |||
+ | 一种历法,一年有m个月,每个月有d天,每周有w天。求数对(x,y)的个数,$x<y$且x月y号和y月x号的都是星期某。 | ||
+ | |||
+ | ====数据范围==== | ||
+ | |||
+ | $1\le m,d,w\le 10^9$ | ||
+ | |||
+ | ====解题思路==== | ||
+ | |||
+ | 等价于要求$xd+y\equiv yd+x pmod w$,即$(y-x)(d-1)\equiv 0 pmod w$。设$n=gcd(d-1,w),w_0=\frac w{n}$。等价于要求$w_0 | y-x$ | ||
+ | |||
+ | 枚举y-x,再等差数列求和即可。 | ||
+ | |||
+ | =====F - Biocolored Segments===== | ||
+ | |||
+ | ====问题描述==== | ||
+ | |||
+ | 给定n个闭区间,每个区间有一个颜色t。从中取若干区间,要求任意两个颜色不同的区间没有交集为空。问最多取几个区间 | ||
+ | |||
+ | ====数据范围==== | ||
+ | |||
+ | $1\le n \le 2\cdot 10^5$,$1\le l_i \le r_i \le 10^9$,$t_i\in \{1,2\}$ | ||
+ | |||
+ | ====解题思路==== | ||
+ | |||
+ | 每个区间建一个点。若两个区间不能放在一起,则连上边。本题等价于求这个二分图的最小割(去掉若干个点,剩余点两两不相连),也就等价于求这个二分图的最大匹配。 | ||
+ | |||
+ | 这个最大匹配我们可以贪心。首先按区间左端点排序。每次放入一个新点,删去原图中所有右端小于新点左端的点。找到与新点颜色不同的点中,右端最小的,和其进行匹配。 | ||
+ | |||
+ | 设这个最大匹配是m,最终答案为n-m | ||
+ | |||
+ | =====G - Directing Edges===== | ||
+ | |||
+ | 不会,跳了 |