# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
31690 | top34051 | Gondola (IOI14_gondola) | C++14 | 16 ms | 5140 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "gondola.h"
#include<bits/stdc++.h>
using namespace std;
#define maxn 100005
int n;
int p[maxn], a[maxn];
int vis[250005];
void init(int N, int data[]) {
int i;
n = N;
for(i=0;i<n;i++) p[i] = data[i];
}
bool check(int x,int val) {
int i;
for(i=0;i<n;i++) if(p[(x+i)%n]<=n && p[(x+i)%n]!=(val+i-1)%n+1) return 0;
return 1;
}
int valid(int N, int data[]) {
int i;
init(N, data);
for(i=0;i<n;i++) if(p[i]<=n) return check(i,p[i]);
memset(vis,0,sizeof(vis));
for(i=0;i<n;i++) {
vis[p[i]]++;
if(vis[p[i]]>1) return 0;
}
return 1;
}
int replacement(int N, int data[], int res[]) {
}
int countReplacement(int N, int data[]) {
}
Compilation message (stderr)
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |