Submission #1453806


Source Code Expand

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

typedef long long ll;

#define pb push_back
#define rep(i, a, n) for(int i = (a); i < (n); i++)
#define dep(i, a, n) for(int i = (a); i >= (n); i--)
#define mod 1e9+7

__attribute__((constructor))
void initial() {
  cin.tie(0);
  ios::sync_with_stdio(false);
}

struct pa {
  int i;
  int num;

  bool operator<(const pa& right) const {
    return num == right.num ? i < right.i : num < right.num;
  }
};

int main() {
  int n, ans[100001] = {};
  cin >> n;
  pa a[n];
  rep(i, 0, n) {
    cin >> a[i].num;
    a[i].i = i;
  }
  sort(a, a + n);

  int z = a[n - 1].num, zz = z, m = 1145141919;
  dep(i, n - 2, 0) {
    if(z != a[i].num) {
      m = min(m, a[i + 1].i);
      ans[m] += (z - a[i].num) * (n - i - 1);
      zz = z;
      z = a[i].num;
    }
  }

  m = min(m, a[0].i);
  ans[m] += (zz - a[0].num) * n;

  rep(i, 0, n) {
    cout << ans[i] << endl;
  }
}

Submission Info

Submission Time
Task E - Frequency
User yayoi
Language C++14 (GCC 5.4.1)
Score 0
Code Size 966 Byte
Status WA
Exec Time 182 ms
Memory 2304 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 700
Status
AC × 2
AC × 2
WA × 37
Set Name Test Cases
Sample 00_example_01.txt, 00_example_02.txt
All 00_example_01.txt, 00_example_02.txt, 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, 23.txt, 24.txt, 25.txt, 26.txt, 27.txt, 28.txt, 29.txt, 30.txt, 31.txt, 32.txt, 33.txt, 34.txt, 35.txt, 36.txt, 37.txt
Case Name Status Exec Time Memory
00_example_01.txt AC 1 ms 640 KB
00_example_02.txt AC 1 ms 640 KB
01.txt WA 1 ms 640 KB
02.txt WA 11 ms 768 KB
03.txt WA 2 ms 640 KB
04.txt WA 2 ms 640 KB
05.txt WA 1 ms 640 KB
06.txt WA 1 ms 640 KB
07.txt WA 1 ms 640 KB
08.txt WA 2 ms 640 KB
09.txt WA 16 ms 768 KB
10.txt WA 1 ms 640 KB
11.txt WA 164 ms 1664 KB
12.txt WA 162 ms 1664 KB
13.txt WA 170 ms 1664 KB
14.txt WA 162 ms 1664 KB
15.txt WA 163 ms 1664 KB
16.txt WA 162 ms 1664 KB
17.txt WA 160 ms 2048 KB
18.txt WA 168 ms 1664 KB
19.txt WA 158 ms 1664 KB
20.txt WA 182 ms 1664 KB
21.txt WA 1 ms 640 KB
22.txt WA 1 ms 640 KB
23.txt WA 1 ms 640 KB
24.txt WA 12 ms 768 KB
25.txt WA 2 ms 640 KB
26.txt WA 2 ms 640 KB
27.txt WA 1 ms 640 KB
28.txt WA 164 ms 2176 KB
29.txt WA 163 ms 2176 KB
30.txt WA 162 ms 2304 KB
31.txt WA 165 ms 2176 KB
32.txt WA 166 ms 2176 KB
33.txt WA 159 ms 1664 KB
34.txt WA 159 ms 1664 KB
35.txt WA 163 ms 1664 KB
36.txt WA 157 ms 1664 KB
37.txt WA 159 ms 1664 KB