# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
127884 | 2019-07-10T07:58:04 Z | zozder | Gondola (IOI14_gondola) | C++14 | 23 ms | 2936 KB |
#include "gondola.h" #include <iostream> using namespace std; int valid(int n, int inputSeq[]) { int minn=10000,minl=n; int tag[250001]; for(int i=1;i<=250000;i++)tag[i]=0; for(int i=0;i<n;i++)if(inputSeq[i]<minn&&0<inputSeq[i]&&inputSeq[i]<=n) { minn=inputSeq[i]; minl=i; } int t=1,m=n; while(m>0) { if(minl>=n)minl=0; if((inputSeq[minl]!=minn&&0<inputSeq[minl]&&inputSeq[minl]<=n)||tag[inputSeq[minl]]==1)t=0; tag[inputSeq[minl]]=1; // cout<<minn<<","<<minl<<","<<inputSeq[minl]<<","<<tag[inputSeq[minl]]<<endl; m--; minl++; minn++; } return t; } int a[500001],b[500001],c[500001]; int replacement(int n, int gondolaSeq[], int replacementSeq[]) { int minl=2500000,minn=n; for(int i=1;i<=n;i++)a[i]=gondolaSeq[i-1]; int loca=1,num=1; for(int i=1;i<=n;i++)if(0<a[i]&&a[i]<=n) { loca=i; num=a[i]; i=n+1; } int m=n;int max=0; while(m>0) { if(loca>n)loca=1; if(num>n)num=1; b[num]=a[loca]; if(max<b[num])max=b[num]; loca++; num++; m--; } // for(int i=1;i<=n;i++)cout<<b[i]<<" ";cout<<endl; for(int i=1;i<=n;i++)if(b[i]==i)a[i]=0;else a[i]=i; for(int i=1;i<=n;i++)if(a[i]!=0)c[b[i]]=a[i]; // for(int i=1;i<=n;i++)cout<<a[i]<<" ";cout<<endl; // for(int i=n+1;i<=max;i++)cout<<c[i]<<" ";cout<<endl; int x=0,last=0; for(int i=max;i>n;i--)if(c[i]!=0) { // cout<<";"<<i<<","<<x<<endl; int t; t=x; x=c[i]; c[i]=t; if(i>last)last=i; } c[n]=x; for(int i=n+1;i<=max;i++)if(c[i]==0)c[i]=i; // for(int i=n;i<max;i++)cout<<c[i]<<" ";cout<<endl; for(int i=n;i<max;i++)replacementSeq[i-n]=c[i]; return max-n; } int countReplacement(int n, int inputSeq[]) { return 1; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 1272 KB | Output is correct |
2 | Correct | 3 ms | 1272 KB | Output is correct |
3 | Correct | 3 ms | 1272 KB | Output is correct |
4 | Correct | 2 ms | 1272 KB | Output is correct |
5 | Correct | 3 ms | 1272 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 1272 KB | Output is correct |
2 | Correct | 3 ms | 1272 KB | Output is correct |
3 | Correct | 3 ms | 1272 KB | Output is correct |
4 | Correct | 3 ms | 1144 KB | Output is correct |
5 | Correct | 3 ms | 1272 KB | Output is correct |
6 | Correct | 7 ms | 1400 KB | Output is correct |
7 | Correct | 14 ms | 1656 KB | Output is correct |
8 | Correct | 11 ms | 1656 KB | Output is correct |
9 | Correct | 5 ms | 1400 KB | Output is correct |
10 | Correct | 13 ms | 1656 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 1272 KB | Output is correct |
2 | Correct | 3 ms | 1272 KB | Output is correct |
3 | Correct | 3 ms | 1272 KB | Output is correct |
4 | Correct | 3 ms | 1272 KB | Output is correct |
5 | Correct | 3 ms | 1272 KB | Output is correct |
6 | Correct | 7 ms | 1500 KB | Output is correct |
7 | Correct | 14 ms | 1656 KB | Output is correct |
8 | Correct | 12 ms | 1656 KB | Output is correct |
9 | Correct | 6 ms | 1400 KB | Output is correct |
10 | Correct | 13 ms | 1656 KB | Output is correct |
11 | Correct | 3 ms | 1272 KB | Output is correct |
12 | Correct | 3 ms | 1272 KB | Output is correct |
13 | Correct | 8 ms | 1400 KB | Output is correct |
14 | Correct | 3 ms | 1272 KB | Output is correct |
15 | Correct | 15 ms | 1656 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 376 KB | Output is correct |
2 | Correct | 2 ms | 376 KB | Output is correct |
3 | Correct | 2 ms | 376 KB | Output is correct |
4 | Correct | 2 ms | 376 KB | Output is correct |
5 | Correct | 2 ms | 376 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 376 KB | Output is correct |
2 | Correct | 2 ms | 348 KB | Output is correct |
3 | Correct | 2 ms | 376 KB | Output is correct |
4 | Correct | 2 ms | 376 KB | Output is correct |
5 | Correct | 2 ms | 376 KB | Output is correct |
6 | Correct | 2 ms | 376 KB | Output is correct |
7 | Correct | 2 ms | 376 KB | Output is correct |
8 | Correct | 2 ms | 376 KB | Output is correct |
9 | Correct | 2 ms | 376 KB | Output is correct |
10 | Correct | 2 ms | 376 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 376 KB | Output is correct |
2 | Correct | 2 ms | 376 KB | Output is correct |
3 | Correct | 2 ms | 376 KB | Output is correct |
4 | Correct | 2 ms | 376 KB | Output is correct |
5 | Correct | 2 ms | 376 KB | Output is correct |
6 | Correct | 2 ms | 376 KB | Output is correct |
7 | Correct | 2 ms | 376 KB | Output is correct |
8 | Correct | 3 ms | 504 KB | Output is correct |
9 | Correct | 3 ms | 376 KB | Output is correct |
10 | Correct | 2 ms | 376 KB | Output is correct |
11 | Correct | 12 ms | 1272 KB | Output is correct |
12 | Correct | 13 ms | 1388 KB | Output is correct |
13 | Correct | 15 ms | 1784 KB | Output is correct |
14 | Correct | 12 ms | 1272 KB | Output is correct |
15 | Correct | 23 ms | 2936 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 256 KB | Output is correct |
2 | Correct | 2 ms | 256 KB | Output is correct |
3 | Correct | 2 ms | 376 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 376 KB | Output is correct |
2 | Correct | 2 ms | 376 KB | Output is correct |
3 | Correct | 2 ms | 252 KB | Output is correct |
4 | Correct | 2 ms | 376 KB | Output is correct |
5 | Incorrect | 2 ms | 256 KB | Output isn't correct |
6 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 276 KB | Output is correct |
2 | Correct | 2 ms | 376 KB | Output is correct |
3 | Correct | 2 ms | 376 KB | Output is correct |
4 | Correct | 2 ms | 376 KB | Output is correct |
5 | Incorrect | 2 ms | 380 KB | Output isn't correct |
6 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 2 ms | 256 KB | Output is correct |
2 | Correct | 2 ms | 376 KB | Output is correct |
3 | Correct | 2 ms | 252 KB | Output is correct |
4 | Correct | 2 ms | 376 KB | Output is correct |
5 | Incorrect | 2 ms | 376 KB | Output isn't correct |
6 | Halted | 0 ms | 0 KB | - |