一看数据范围, $1 \le n \le 100 $,此时不枚举更待何时?(雾)
注意获胜是指小$A$的票数大于小$B$的票数,而不是大于等于。(原谅作者语文不好$qwq$)
Code
1 |
|
观察一下代码,我们发现可以在求小$A$的票数部分做一些小小的优化
观察可以发现,$sum2$=$\sum_{i=1}^{n}(k-a_{i})$
原式
$=$ $k\times n-\sum_{i=1}^{n}a_{i}$
$=$ $k\times n-sum1$
于是在求小$A$的票数部分可以优化到$O(1)$复杂度
Code
1 |
|
接下来我们再观察一下这个程序,我们发现,这个程序其实就要求最小的$k$,使得$k$满足$k\times n-sum1>sum1$
这不就是一个不等式吗
移项: $k\times n>2\times sum1$
系数化一: $k>2\times sum1 /n$
于是在求答案的部分就可以优化到$O(1)$复杂度
1 |
|