Absolute Beauty
出处:CF1898D
题目大意:给定 $a_1,\ldots,a_n$ 和 $b_1,\ldots,b_n$ ,定义美丽值为 $\sum\limits_{i=1}^{n}|a_i-b_i|$ ,现在可以交换任意 $b_i,b_j$ 至多一次,问能达到的最大美丽值是多少?
数据范围: $2 \leq n \leq 2 \cdot 10^5,1 \leq a_i,b_i \leq 10^9$ 。
思路:其实是个不难的题目,首先求出原来的美丽值,考虑每次变化对原来的贡献。
通过画图表示交换的两对分别为大于和小于的所有情况,可以将每对数表示为一条线段,观察得出这两条线段交换的贡献就是中间的空白区域长度乘2,于是贪心即可。
|
|
Perform Easily
出处:CF1413C
题目大意:给定 $a_1,a_2,\ldots,a_6$ ,现在给定 $b_1,b_2,\ldots,b_n$ ,要求每个 $b_j$ 变为 $b_j-a_i$ ,从而使最大值和最小值之差最小,请求出这个最小差值。
数据范围: $1 \leq n \leq 10^5, 1 \leq b_i \leq 10^9, b_i \geq a_j$
思路:这道题跟LC3854 相似,只需要求出所有可能值,排序后做不定长滑窗,保证当前滑窗内有原来全部元素即可。
|
|
Split Plus K
出处:CF1909D
题目大意:有 $n$ 个数 $a_1,\ldots,a_n$ ,现在要进行下列操作任意次数:找一个 $x$ ,将其替换为 $y+z=x+k$ ,问最后是否能使剩下的所有数相等?如果可以,最小操作数量是多少?
数据范围: $1 \leq n \leq 2 \cdot 10^5, 1 \leq k \leq 10^{12},1 \leq a_i \leq 10^{12}$
思路:首先,分裂可以看成合并,那么考虑最后有 $t$ 个 $b$ ,得到 $t_i \cdot b=(t_i-1) \cdot k+a_i$ ,也就是 $t_i(b-k)=a_i-k$ ,那么此时需要让 $\sum\limits_{i=1}^{n}t_i$ 最小,也就是 $b-k$ 需要是所有 $a_i-k$ 的最大公因数(注意如果出现异号的 $a_i-k$ 就不行了),然后计数即可。
|
|
Pashmak and Graph
出处:CF459E
题目大意:给定一个 $n$ 个点 $m$ 条边的加权无向图,需要找到一条边数尽可能多的路径(可以不是简单路径),使得路径上每一条边的权值都严格大于前一条边的权值。
数据范围: $2 \leq n \leq 3 \cdot 10^5, 1 \leq m \leq \min(n \cdot (n-1),3 \cdot 10^5)$
思路:就是在图上求LIS,注意由于是LIS因此必然不可能形成自环,此处可以将边按照权值排序,然后做DP,注意这里由于多条边的权值可能相等,因此不能分次序更新,应该同时转移后再重新合并。
|
|
Fafa and Ancient Alphabet
出处:CF935D
题目大意:给定一个字符集,其中字符为 $1 \sim m$ ,给定两个字符串 $S_1$ 和 $S_2$ ,它们中部分已经缺失,用 $0$ 表示,每个 $0$ 位置等概率填上字符集中的数字,问字典序上 $S_1$ 大于 $S_2$ 的概率,请用模 $10^9+7$ 的逆元表示。
数据范围: $1 \leq n,m \leq 10^5$
思路:考虑从前往后遍历,考虑以下四种情况:
- 若 $a_i \not ={0} \wedge b_i=0$ ,那么大于的概率为 $\frac{a_i-1}{m}$ ,等于的概率为 $\frac{1}{m}$ 。
- 若 $a_i=0 \wedge b_i \not ={0}$ ,那么大于的概率为 $\frac{m-b_i}{m}$ ,等于的概率为 $\frac{1}{m}$ 。
- 若 $a_i=0 \wedge b_i=0$ ,那么大于的概率为 $\frac{m-1}{2m}$ ,等于的概率为 $\frac{1}{m}$ 。
- 若 $a_i \not ={0} \wedge b_i \not ={0}$ ,那么分以下三种情况:
- $a_i>b_i$ ,那么答案加上之前相等的概率,并输出
- $a_i<b_i$ ,直接输出答案
- $a_i=b_i$ ,无变化,继续遍历
|
|
Classy Numbers
出处:CF1036C
题目大意:
数据范围:
思路:
|
|
Dwarves, Hats and Extrasensory Abilities
出处:CF1063C
题目大意:
数据范围:
思路:
|
|
Cow and Fields
出处:CF1307D
题目大意:
数据范围:
思路:
|
|
Guessing the Greatest (hard version)
出处:CF1486C2
题目大意:
数据范围:
思路:
|
|
River Locks
出处:CF1700D
题目大意:
数据范围:
思路:
|
|
Counting Arrays
出处:CF1749D
题目大意:
数据范围:
思路:
|
|
Color Rows and Columns
出处:CF2000F
题目大意:
数据范围:
思路:
|
|
Finding OR Sum
出处:CF2077B
题目大意:
数据范围:
思路:
|
|
Find the Last Number
出处:CF2156D
题目大意:
数据范围:
思路:
|
|
Modulo Sum
出处:CF577B
题目大意:
数据范围:
思路:
|
|
Imbalanced Array
出处:CF817D
题目大意:
数据范围:
思路:
|
|
Bash and a Tough Math Puzzle
出处:CF914D
题目大意:
数据范围:
思路:
|
|
Tufurama
出处:CF961E
题目大意:
数据范围:
思路:
|
|
Kilani and the Game
出处:CF1105D
题目大意:
数据范围:
思路:
|
|
Beautiful Array
出处:CF1155D
题目大意:
数据范围:
思路:
|
|
K-periodic Garland
出处:CF1353E
题目大意:
数据范围:
思路:
|
|
Education
出处:CF1512F
题目大意:
数据范围:
思路:
|
|
Vasilije Loves Number Theory
出处:CF1878F
题目大意:
数据范围:
思路:
|
|
Time Travel
出处:CF1887B
题目大意:
数据范围:
思路:
|
|