313C
atcoder313C
313C 题目概述:给定序列A,可以任选两个数,使其中一个数加1,另一个数减1.可以通过任意次操作,问需要至少多少次操作,才能使A中最大数和最小数差值不超过1。 解题思路:将该题进行抽象转化:1.我们需要将A序列转化为B序列,sumB=sumA。 操作次数为:\(\frac{\sum\limits_ ......
ABC313C 扩展
简要题意:给定长为 $n$ 的序列,再给定 $k$,可以进行若干次以下操作:每次选定一个数 $i(1 \le i \le n)$ 使得 $a_{i} \leftarrow a_{i}+k$ 或者 $a_{i} \leftarrow a_{i}-k$,最小化最终数组的最大值与最小值之差。 这个题是去年 ......
ABC313C 解题报告
~~赛前看到这场 C 的分值直接飙上 $400$ 就知道不是个善茬。~~ 这道题给了个启发,算是积累个 trick 吧。 [题目传送门](https://atcoder.jp/contests/abc313/tasks/abc313_c "题目传送门") 简要题意:给定长为 $n$ 的序列,进行若干 ......