提出 #64354534


ソースコード 拡げる

#include <bits/stdc++.h>
using namespace std;

int main(void) {
  int N;
  cin >> N;
  vector<long long> A(N);
  long long ans = 0;
  for (int i = 0; i < N; i++) {
    cin >> A[i];
    ans += A[i];
  }
  if (ans % N != 0) {
    cout << -1 << endl;
    return 0;
  }
  long long avg = ans / N;
  long long ans2 = 0;
  for (int i = 0; i < N - 1; i++) {
    if (A[i] < avg) {
      cout << -1 << endl;
      return 0;
    }
    long long a = A[i] - avg;
    A[i + 1] += a;
    ans2 += a;
  }
  cout << ans2 << endl;
  return 0;
}

提出情報

提出日時
問題 A - Equalization
ユーザ tunamagur0
言語 C++ 20 (gcc 12.2)
得点 100
コード長 555 Byte
結果 AC
実行時間 54 ms
メモリ 4788 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 100 / 100
結果
AC × 2
AC × 29
セット名 テストケース
Sample sample_01, sample_02
All AMAX_00, AMAX_01, NMAX_00, NMAX_01, NMAX_02, NMIN_00, NMIN_01, divisible_00, divisible_01, divisible_02, divisible_03, divisible_04, partially_sorted_00, partially_sorted_01, partially_sorted_02, partially_sorted_03, partially_sorted_04, partially_sorted_05, partially_sorted_06, partially_sorted_07, partially_sorted_08, partially_sorted_09, random_00, random_01, random_02, random_03, random_04, sample_01, sample_02
ケース名 結果 実行時間 メモリ
AMAX_00 AC 54 ms 4720 KiB
AMAX_01 AC 14 ms 3764 KiB
NMAX_00 AC 50 ms 4656 KiB
NMAX_01 AC 50 ms 4720 KiB
NMAX_02 AC 49 ms 4788 KiB
NMIN_00 AC 1 ms 3540 KiB
NMIN_01 AC 1 ms 3444 KiB
divisible_00 AC 28 ms 3868 KiB
divisible_01 AC 6 ms 3412 KiB
divisible_02 AC 15 ms 3688 KiB
divisible_03 AC 37 ms 4200 KiB
divisible_04 AC 16 ms 3612 KiB
partially_sorted_00 AC 46 ms 4620 KiB
partially_sorted_01 AC 29 ms 4096 KiB
partially_sorted_02 AC 9 ms 3488 KiB
partially_sorted_03 AC 25 ms 3872 KiB
partially_sorted_04 AC 33 ms 4124 KiB
partially_sorted_05 AC 24 ms 3896 KiB
partially_sorted_06 AC 27 ms 3892 KiB
partially_sorted_07 AC 6 ms 3600 KiB
partially_sorted_08 AC 35 ms 4120 KiB
partially_sorted_09 AC 47 ms 4744 KiB
random_00 AC 29 ms 3872 KiB
random_01 AC 47 ms 4656 KiB
random_02 AC 17 ms 3616 KiB
random_03 AC 20 ms 3688 KiB
random_04 AC 21 ms 3616 KiB
sample_01 AC 1 ms 3676 KiB
sample_02 AC 1 ms 3404 KiB