Submission #580237

# Submission time Handle Problem Language Result Execution time Memory
580237 2022-06-20T19:11:49 Z 7as__7 Birokracija (COCI18_birokracija) C++17
50 / 100
1000 ms 65536 KB
#include <bits/stdc++.h>
using namespace std;
#define endl "\n"
int n;
int arr[(int)1e5];
int32_t main(){
    ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    int t = 1;
    //cin >> t;
    while(t--){

      cin >> n;

      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 2 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 2 ms 596 KB Output is correct
2 Correct 14 ms 940 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 73 ms 14744 KB Output is correct
2 Execution timed out 1094 ms 20196 KB Time limit exceeded
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 252 ms 51720 KB Output is correct
2 Execution timed out 1102 ms 55292 KB Time limit exceeded
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 99 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 101 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Runtime error 94 ms 65536 KB Execution killed with signal 9
2 Halted 0 ms 0 KB -