# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
561034 | 2022-05-12T07:56:58 Z | AGE | Kocka (COCI18_kocka) | C++14 | 215 ms | 19152 KB |
#include<bits/stdc++.h> #define F first #define S second #define pb push_back #define int long long using namespace std; const int N=1e5+5,M=2e3+10,mod=100000000000031; vector<int>v; long long summ(long long x,long long y){ return ((x%mod)+(y%mod))%mod; } long long mult(long long x,long long y){ return ((x%mod)*(y%mod))%mod; } int ans[4][N]; set<int>st[N]; main() { int n; cin>>n; int ok=0; for(int i=1;i<=n;i++){ int x; cin>>x; if(x==-1) x=n+1; ans[0][i]=x+1; st[x+1].insert(i); } for(int i=1;i<=n;i++){ int x; cin>>x; if(x==-1) x=n+1; if(n-x!=-1&&n-x<ans[0][i]) ok=1; ans[1][i]=n-x; if(n-x==-1) continue; st[n-x].insert(i); } for(int i=1;i<=n;i++){ int x; cin>>x; if(x==-1) x=n+1; if(st[i].size()==0) continue; if(*st[i].begin()<=x) ok=1; ans[2][i]=x; } for(int i=1;i<=n;i++){ int x; cin>>x; if(x==-1) x=n+1; if(st[i].size()==0) continue; if(*st[i].rbegin()>n-x) ok=1; } if(ok==1) cout<<"NE"<<endl; else cout<<"DA"<<endl; return 0; } /* 3 -1 0 1 -1 2 1 -1 2 -1 1 0 -1 3 -1 2 0 -1 0 1 2 2 1 0 0 1 */
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 4 ms | 5076 KB | Output is correct |
2 | Correct | 4 ms | 5076 KB | Output is correct |
3 | Correct | 4 ms | 5076 KB | Output is correct |
4 | Correct | 3 ms | 5012 KB | Output is correct |
5 | Correct | 3 ms | 5148 KB | Output is correct |
6 | Correct | 4 ms | 5020 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 3 ms | 5072 KB | Output is correct |
2 | Correct | 4 ms | 5124 KB | Output is correct |
3 | Correct | 4 ms | 5196 KB | Output is correct |
4 | Correct | 4 ms | 5076 KB | Output is correct |
5 | Correct | 4 ms | 5076 KB | Output is correct |
6 | Correct | 4 ms | 5008 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 150 ms | 13260 KB | Output is correct |
2 | Correct | 215 ms | 19152 KB | Output is correct |
3 | Correct | 194 ms | 19064 KB | Output is correct |
4 | Correct | 87 ms | 12736 KB | Output is correct |
5 | Correct | 195 ms | 19004 KB | Output is correct |
6 | Correct | 190 ms | 19072 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 173 ms | 16652 KB | Output is correct |
2 | Correct | 89 ms | 13124 KB | Output is correct |
3 | Correct | 188 ms | 18936 KB | Output is correct |
4 | Correct | 128 ms | 17236 KB | Output is correct |
5 | Correct | 186 ms | 18940 KB | Output is correct |
6 | Correct | 162 ms | 18764 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 141 ms | 13156 KB | Output is correct |
2 | Correct | 100 ms | 12420 KB | Output is correct |
3 | Correct | 198 ms | 19016 KB | Output is correct |
4 | Correct | 200 ms | 18972 KB | Output is correct |
5 | Correct | 204 ms | 19008 KB | Output is correct |
6 | Correct | 96 ms | 13096 KB | Output is correct |