博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AtCoder Regular Contest 079 E - Decrease (Judge ver.)
阅读量:5008 次
发布时间:2019-06-12

本文共 1640 字,大约阅读时间需要 5 分钟。

Problem Statement

We have a sequence of length N consisting of non-negative integers. Consider performing the following operation on this sequence until the largest element in this sequence becomes N−1 or smaller. (The operation is the same as the one in Problem D.)

  • Determine the largest element in the sequence (if there is more than one, choose one). Decrease the value of this element by N, and increase each of the other elements by 1.

It can be proved that the largest element in the sequence becomes N−1 or smaller after a finite number of operations.

You are given the sequence ai. Find the number of times we will perform the above operation.

Constraints

  • 2≤N≤50
  • 0≤ai≤1016+1000

Input

Input is given from Standard Input in the following format:

Na1 a2 ... aN

Output

Print the number of times the operation will be performed.


Sample Input 1

Copy
43 3 3 3

Sample Output 1

Copy
0 ABC78 D题的逆向,可以直接模拟。
1 #include 
2 #define ll long long 3 using namespace std; 4 ll a[55]; 5 int main() { 6 ios::sync_with_stdio(false); 7 int n; 8 cin >> n; 9 for(int i = 1; i <= n; i ++) {10 cin >> a[i];11 }12 ll k = 0;13 while(1) {14 ll MAX = -1,id;15 for(int i = 1; i <= n; i ++) {16 if(MAX < a[i]){17 MAX = a[i];18 id = i;19 }20 }21 if(MAX < n)break;22 for(int i = 1; i <= n; i ++) {23 if(i == id) a[i] %= n;24 else a[i] += MAX/n;25 }26 k += MAX / n;27 }28 printf("%lld\n",k);29 return 0;30 }

 

转载于:https://www.cnblogs.com/xingkongyihao/p/7258643.html

你可能感兴趣的文章
libusb-win32学习笔记(二)
查看>>
Leetcode 70. Climbing Stairs
查看>>
pagehelper用法
查看>>
python自动化第三天-python5
查看>>
2017-2018-2 20179306 《网络攻防技术》第八周作业
查看>>
设计模式
查看>>
使用IDEA整合SSM框架
查看>>
shell输出输入流常用符号解释
查看>>
1.线程生命周期
查看>>
border_mode
查看>>
printf中的short int, int, long int和long long int
查看>>
sqlHelper做增删改查,SQL注入处理,存储值,cookie,session
查看>>
Java构造方法、重载及垃圾回收
查看>>
.Net Core AES加密解密
查看>>
Spring Quartz实现任务调度
查看>>
python | 桶排序、冒泡排序、选择排序、去重
查看>>
两个Html页面之间值得传递
查看>>
EasyUI datagrid 的多条件查询
查看>>
Mac升级bash到最新版本
查看>>
利用vagrant打包系统--制作自己的box
查看>>