Pagini recente » Borderou de evaluare (job #816954) | Borderou de evaluare (job #2760889) | Borderou de evaluare (job #2629508) | Borderou de evaluare (job #2968444) | Borderou de evaluare (job #2054385)
Borderou de evaluare (job #2054385)
Raport evaluator
Compilare:
user.cpp: In function ‘x main()’:
user.cpp:2:539: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
typedef int x;x rez[600][600];x p=0;void solve(x z,x y,x n,x u,x v,x w);void solve_help(x z,x y,x n,x u,x v,x du,x dv,x w) {x i1=z+n,j1=y+n;if(u>=z&&u<i1&&v>=y&&v<j1)return solve(z,y,n,u,v,w-1);rez[du][dv]=w;solve(z,y,n,du,dv,w-1);}void solve(x z,x y,x n,x u,x v,x w) {if(n==1)return;x t=n/2;x s=z+t,q=y+t;solve_help(z,y,t,u,v,s-1,q-1,w);solve_help(s,y,t,u,v,s,q-1,w);solve_help(z,q,t,u,v,s-1,q,w);solve_help(s,q,t,u,v,s,q,w);++p;for(x i=s-1;i<=s;++i)for(x j=q-1;j<=q;++j)if(rez[i][j]==w)rez[i][j]=p;}x main() {freopen("pav.in","r",stdin);freopen("pav.out","w",stdout);x n,u,v;scanf("%d%d%d",&n,&u,&v);--u,--v;n=(1<<n);solve(0,0,n,u,v,-1);for(x i=0;i<n;++i) {for(x j=0;j<n;++j)printf("%d ",rez[i][j]);puts("");}}
^
user.cpp:2:569: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
typedef int x;x rez[600][600];x p=0;void solve(x z,x y,x n,x u,x v,x w);void solve_help(x z,x y,x n,x u,x v,x du,x dv,x w) {x i1=z+n,j1=y+n;if(u>=z&&u<i1&&v>=y&&v<j1)return solve(z,y,n,u,v,w-1);rez[du][dv]=w;solve(z,y,n,du,dv,w-1);}void solve(x z,x y,x n,x u,x v,x w) {if(n==1)return;x t=n/2;x s=z+t,q=y+t;solve_help(z,y,t,u,v,s-1,q-1,w);solve_help(s,y,t,u,v,s,q-1,w);solve_help(z,q,t,u,v,s-1,q,w);solve_help(s,q,t,u,v,s,q,w);++p;for(x i=s-1;i<=s;++i)for(x j=q-1;j<=q;++j)if(rez[i][j]==w)rez[i][j]=p;}x main() {freopen("pav.in","r",stdin);freopen("pav.out","w",stdout);x n,u,v;scanf("%d%d%d",&n,&u,&v);--u,--v;n=(1<<n);solve(0,0,n,u,v,-1);for(x i=0;i<n;++i) {for(x j=0;j<n;++j)printf("%d ",rez[i][j]);puts("");}}
^
user.cpp:2:602: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
typedef int x;x rez[600][600];x p=0;void solve(x z,x y,x n,x u,x v,x w);void solve_help(x z,x y,x n,x u,x v,x du,x dv,x w) {x i1=z+n,j1=y+n;if(u>=z&&u<i1&&v>=y&&v<j1)return solve(z,y,n,u,v,w-1);rez[du][dv]=w;solve(z,y,n,du,dv,w-1);}void solve(x z,x y,x n,x u,x v,x w) {if(n==1)return;x t=n/2;x s=z+t,q=y+t;solve_help(z,y,t,u,v,s-1,q-1,w);solve_help(s,y,t,u,v,s,q-1,w);solve_help(z,q,t,u,v,s-1,q,w);solve_help(s,q,t,u,v,s,q,w);++p;for(x i=s-1;i<=s;++i)for(x j=q-1;j<=q;++j)if(rez[i][j]==w)rez[i][j]=p;}x main() {freopen("pav.in","r",stdin);freopen("pav.out","w",stdout);x n,u,v;scanf("%d%d%d",&n,&u,&v);--u,--v;n=(1<<n);solve(0,0,n,u,v,-1);for(x i=0;i<n;++i) {for(x j=0;j<n;++j)printf("%d ",rez[i][j]);puts("");}}
^
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
1 | 0ms | 280kb | Okay! | 10 |
2 | 0ms | 300kb | Okay! | 10 |
3 | 0ms | 344kb | Okay! | 10 |
4 | 0ms | 416kb | Okay! | 10 |
5 | 4ms | 564kb | Okay! | 10 |
6 | 16ms | 868kb | Okay! | 10 |
7 | 68ms | 1472kb | Okay! | 10 |
8 | 64ms | 1464kb | Okay! | 10 |
9 | 68ms | 1464kb | Okay! | 10 |
10 | 0ms | 276kb | Okay! | 10 |
Punctaj total | 100 |