QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#411527 | #6677. Puzzle: Sashigane | le0n# | Compile Error | / | / | C++17 | 813b | 2024-05-15 15:24:51 | 2024-05-15 15:24:51 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
const int NR=1e6+10;
int n,x0,y0,x[NR],y[NR],h[NR],w[NR],tot;
int px[5],py[5],qx[5],qy[5];
#define y0 le0n
int calc(int x){
if(x&1)return x+1;
return x-1;
}
int main(){
cin>>n>>x0>>y0;
px[1]=py[1]=1;qx[1]=1;qy[1]=1;
px[2]=1;py[2]=n;qx[2]=1;qy[2]=-1;
px[3]=n;py[3]=n;qx[3]=-1;qy[3]=-1;
px[4]=n;py[4]=1;qx[4]=-1;qy[4]=1;
for(int i=n;i>=2;i--){
int pos=0;
for(int j=1;j<=4;j++)
if(px[j]!=x0&&py[j]!=y0){
pos=j;
break;
}
tot++;x[tot]=px[pos];y[tot]=py[pos];
h[tot]=qx[pos]*(i-1);w[tot]=qy[pos]*(i-1);
py[pos]+=qy[pos];py[5-pos]+=qy[5-pos];
px[pos]+=qx[pos];px[calc(pos)]+=qx[calc(pos)];
}
puts("Yes");
cout<<tot<<endl;
for(int i=1;i<=tot;i++)printf("%d %d %d %d\n",x[i],y[i],h[i],w[i]);
return 0;
}
Details
answer.code:4:10: error: ‘int y0’ redeclared as different kind of entity 4 | int n,x0,y0,x[NR],y[NR],h[NR],w[NR],tot; | ^~ In file included from /usr/include/features.h:461, from /usr/include/x86_64-linux-gnu/c++/13/bits/os_defines.h:39, from /usr/include/x86_64-linux-gnu/c++/13/bits/c++config.h:679, from /usr/include/c++/13/cassert:43, from /usr/include/x86_64-linux-gnu/c++/13/bits/stdc++.h:33, from answer.code:1: /usr/include/x86_64-linux-gnu/bits/mathcalls.h:220:1: note: previous declaration ‘double y0(double)’ 220 | __MATHCALL (y0,, (_Mdouble_)); | ^~~~~~~~~~ answer.code: In function ‘int main()’: answer.code:6:12: error: ‘le0n’ was not declared in this scope 6 | #define y0 le0n | ^~~~ answer.code:13:21: note: in expansion of macro ‘y0’ 13 | cin>>n>>x0>>y0; | ^~