Submission #580233

# Submission time Handle Problem Language Result Execution time Memory
580233 2022-06-20T19:07:53 Z 7as__7 Birokracija (COCI18_birokracija) C++17
50 / 100
1000 ms 65536 KB
#include <bits/stdc++.h>
using namespace std;
#define endl "\n"
#define int long long
int32_t main(){
    ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    int t = 1;
    //cin >> t;
    while(t--){
      int n;
      cin >> n;
      int arr[n + 1] = {};
      map<int,deque<int> >mp;
      for(int i = 2;i<=n;i++){
          int x;
          cin >> x;
          mp[x].push_front(i);
      }
      while(mp[1].size() > 0){
         int x = 1;
         int tot = 0;
         while(mp[x].size() > 0){
            tot++;
            x = mp[x].back();
         }
         tot++;
         x = 1;
         int y = 0;
         while(mp[x].size() > 0){
            arr[x] += tot--;
            y = x;
            x = mp[x].back();
         }
         arr[x]++;
         mp[y].pop_back();
      }
      arr[1]++;
      for(int i = 1;i<=n;i++){
        cout << arr[i] << " ";
      }
    }
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 596 KB Output is correct
2 Correct 1 ms 596 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 3 ms 724 KB Output is correct
2 Correct 6 ms 724 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 596 KB Output is correct
2 Correct 14 ms 932 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 70 ms 14820 KB Output is correct
2 Execution timed out 1089 ms 20212 KB Time limit exceeded
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 261 ms 51956 KB Output is correct
2 Execution timed out 1102 ms 55644 KB Time limit exceeded
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 109 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 102 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 102 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -