| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 558867 | mosiashvililuka | Vision Program (IOI19_vision) | C++14 | 80 ms | 7256 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
#include "vision.h"
using namespace std;
int a,b,c,d,e,i,j,ii,jj,zx,xc,K;
vector <int> X[409],Y[409],V,vv,Z,x,y;
int ID(int q, int w){
return q*b+w;
}
void construct_network(int HH, int WW, int KK) {
a=HH;b=WW;K=KK;
for(i=0; i<=402; i++){
X[i].clear();Y[i].clear();V.clear();vv.clear();
}
for(i=0; i<a; i++){
for(j=0; j<b; j++){
ii=i+j;jj=i-j+b;
X[ii].push_back(ID(i,j));
Y[jj].push_back(ID(i,j));
}
}
for(i=0; i<=400; i++){
j=i+K;if(j>400) break;
if(X[i].size()==0||X[j].size()==0) continue;
c=add_or(X[i]);d=add_or(X[j]);
vv.clear();vv.push_back(c);vv.push_back(d);
e=add_and(vv);
V.push_back(e);
}
for(i=0; i<=400; i++){
j=i+K;if(j>400) break;
if(Y[i].size()==0||Y[j].size()==0) continue;
c=add_or(Y[i]);d=add_or(Y[j]);
vv.clear();vv.push_back(c);vv.push_back(d);
e=add_and(vv);
V.push_back(e);
}
if(V.size()==0) return;
//if(V.size()!=0) add_or(V);
for(i=0; i<=400; i++){
j=i+K+1;if(j>400) break;
x.clear();y.clear();
for(ii=0; ii<=i; ii++){
for(jj=0; jj<X[ii].size(); jj++){
x.push_back(X[ii][jj]);
}
}
for(ii=j; ii<=400; ii++){
for(jj=0; jj<X[ii].size(); jj++){
y.push_back(X[ii][jj]);
}
}
if(x.size()==0||y.size()==0) continue;
c=add_or(x);d=add_or(y);
vv.clear();vv.push_back(c);vv.push_back(d);
e=add_and(vv);e=add_not(e);
Z.push_back(e);
}
for(i=0; i<=400; i++){
j=i+K+1;if(j>400) break;
x.clear();y.clear();
for(ii=0; ii<=i; ii++){
for(jj=0; jj<Y[ii].size(); jj++){
x.push_back(Y[ii][jj]);
}
}
for(ii=j; ii<=400; ii++){
for(jj=0; jj<Y[ii].size(); jj++){
y.push_back(Y[ii][jj]);
}
}
if(x.size()==0||y.size()==0) continue;
c=add_or(x);d=add_or(y);
vv.clear();vv.push_back(c);vv.push_back(d);
e=add_and(vv);e=add_not(e);
Z.push_back(e);
}
if(Z.size()!=0){
c=add_and(Z);d=add_or(V);
vv.clear();vv.push_back(c);vv.push_back(d);
add_and(vv);
}else{
add_or(V);
}
}컴파일 시 표준 에러 (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... | ||||
