Borderou de evaluare (job #2054385)

Utilizator mouse_wirelessMouse Wireless mouse_wireless Data 1 noiembrie 2017 22:12:41
Problema Pav Status done
Runda Arhiva de probleme Compilator cpp | Vezi sursa
Scor 100

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
10ms280kbOkay!10
20ms300kbOkay!10
30ms344kbOkay!10
40ms416kbOkay!10
54ms564kbOkay!10
616ms868kbOkay!10
768ms1472kbOkay!10
864ms1464kbOkay!10
968ms1464kbOkay!10
100ms276kbOkay!10
Punctaj total100

Ceva nu functioneaza?