# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
748731 | Username4132 | Pick (COI18_pick) | C++14 | 1 ms | 212 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<iostream>
#include<vector>
using namespace std;
#define forn(i, n) for(int i=0; i<(int)n; ++i)
#define dforn(i, n) for(int i=n-1; i>=0; --i)
#define PB push_back
const int dx[8]={1, 1, 0, -1, -1, -1, 0, 1}, dy[8]={0, 1, 1, 1, 0, -1, -1, -1};
int cn[4];
vector<int> path;
int orient(int dir, int ori){
if(ori==0) return dx[dir]>0? dir : dir^4;
if(ori==1) return dy[dir]>0? dir : dir^4;
if(ori==2) return dx[dir]<0? dir : dir^4;
return dy[dir]<0? dir : dir^4;
}
int main(){
scanf("%d %d %d %d", cn, cn+2, cn+1, cn+3);
if(!(cn[0] || cn[2])){
forn(i, cn[1]/2) path.PB(1);
forn(i, cn[3]/2) path.PB(3);
path.PB(5);
forn(i, (cn[3]/2) - 1) path.PB(7);
forn(i, (cn[1]/2) - 1) path.PB(5);
path.PB(7);
}
else if((cn[1]^cn[3])&1){
int di[2][2], fi[2], ori[2], dir;
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... |