File tree Expand file tree Collapse file tree 1 file changed +90
-0
lines changed
Expand file tree Collapse file tree 1 file changed +90
-0
lines changed Original file line number Diff line number Diff line change 1+ ``` java
2+ import java.io.* ;
3+ import java.util.* ;
4+
5+ class IOController {
6+ BufferedReader br;
7+ BufferedWriter bw;
8+ StringTokenizer st;
9+
10+ public IOController () {
11+ br = new BufferedReader (new InputStreamReader (System . in));
12+ bw = new BufferedWriter (new OutputStreamWriter (System . out));
13+ st = new StringTokenizer (" " );
14+ }
15+
16+ String nextLine () throws Exception {
17+ String line = br. readLine();
18+ st = new StringTokenizer (line);
19+ return line;
20+ }
21+
22+ String nextToken () throws Exception {
23+ while (! st. hasMoreTokens())
24+ nextLine();
25+ return st. nextToken();
26+ }
27+
28+ int nextInt () throws Exception {
29+ return Integer . parseInt(nextToken());
30+ }
31+
32+ long nextLong () throws Exception {
33+ return Long . parseLong(nextToken());
34+ }
35+
36+ double nextDouble () throws Exception {
37+ return Double . parseDouble(nextToken());
38+ }
39+
40+ void close () throws Exception {
41+ bw. flush();
42+ bw. close();
43+ }
44+
45+ void write (String content ) throws Exception {
46+ bw. write(content);
47+ }
48+
49+ }
50+
51+ public class Main {
52+
53+ static IOController io;
54+
55+ //
56+
57+ static int N ;
58+ static long [] a;
59+
60+ public static void main (String [] args ) throws Exception {
61+
62+ io = new IOController ();
63+
64+ N = io. nextInt();
65+ a = new long [N ];
66+ long s = 0 ;
67+ for (int i= 0 ;i< N ;i++ ) {
68+ a[i] = io. nextInt();
69+ s += a[i];
70+ }
71+
72+ s /= N ;
73+ long ans = 0 ;
74+ for (int i= 0 ;i< N * 2 - 1 ;i++ ) {
75+ int cur = i% N , next = (i+ 1 )% N ;
76+ if (a[cur] > s) {
77+ long diff = a[cur] - s;
78+ ans += diff;
79+ a[cur] -= diff;
80+ a[next] += diff;
81+ }
82+ }
83+ io. write(ans + " \n " );
84+
85+ io. close();
86+
87+ }
88+
89+ }
90+ ```
You can’t perform that action at this time.
0 commit comments