Submission #282416

#TimeUsernameProblemLanguageResultExecution timeMemory
282416iliccmarkoGondola (IOI14_gondola)C++14
25 / 100
36 ms4600 KiB
#include <bits/stdc++.h> #include<gondola.h> using namespace std; #define ll long long #define endl "\n" using namespace std; int next(int n, int tren) { if(tren == n) return 1; else return tren + 1; } int valid(int n, int p[]) { map<int, int> m; m[p[0]]++; for(int i = 1;i<n;i++) { if(m.find(p[i])!=m.end()) { //cout<<i; return 0; } if(p[i]==1&&p[i-1]<n) { //cout<<i; return 0; } else if(p[i]!=1&&p[i]-1!=p[i-1]&&p[i-1]<=n&&p[i]<=n) { //cout<<i; return 0; } m[p[i]]++; } return 1; } int replacement(int n, int qs[], int rs[]) { int i = 0; int ans = 0; map<int, int> m; for(int r = 0;r<n;r++) { int s = qs[i]; m[s]++; } for(int r = 1;r<=n;r++) { if(m.find(r)==m.end()) { rs[i] = r; i++; ans++; } } return ans; } int countReplacement(int n, int inputSeq[]) { return 1; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...