Pagini recente » Monitorul de evaluare | Monitorul de evaluare | Cod sursa (job #116303) | Borderou de evaluare (job #1136511) | Borderou de evaluare (job #2341851)
Borderou de evaluare (job #2341851)
Raport evaluator
Compilare:
main.cpp:1:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
#import<bits/stdc++.h>
^~~~~~
main.cpp: In function 'int M(int, int)':
main.cpp:4:283: warning: no return statement in function returning non-void [-Wreturn-type]
std::ifstream I{"ferma3.in"};std::ofstream O{"ferma3.out"};char a[N][N],r,e;int b[N][N],w[]={-1,0,1,0},t[]={0,1,0,-1},d[N*N],n,m,z,i,j,k,l,u,s,v,o,p,q,c[N*N];int M(int x,int y){b[x][y]=z;d[z]++;for(int i=0;i<4;i++)if(!b[x+w[i]][y+t[i]]&&a[x][y]==a[x+w[i]][y+t[i]])M(x+w[i], y+t[i]);}main(){I>>v>>n>>m;for(i=1;i<=n;i++)I>>a[i]+1;F if(!b[i][j]){z++;M(i,j);if(o<d[z])o=d[z];}F{e=a[i][j];for(k=0;k<4;k++){a[i][j]=a[i+w[k]][j+t[k]];for(l=0,s=0;l<4;l++)if(!c[b[i+w[l]][j+t[l]]]&&a[i][j]==a[i+w[l]][j+t[l]])c[b[i+w[l]][j+t[l]]]=1,s+=d[b[i+w[l]][j+t[l]]];if(!c[b[i][j]])s++;if(s>u)u=s,r=a[i][j],p=i,q=j;for(l=0;l<4;l++)c[b[i+w[l]][j+t[l]]]=0;}a[i][j]=e;}v&1?O<<o<<"\n":O<<p<<" "<<q<<"\n"<<r<<"\n";}
^
main.cpp: At global scope:
main.cpp:4:289: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
std::ifstream I{"ferma3.in"};std::ofstream O{"ferma3.out"};char a[N][N],r,e;int b[N][N],w[]={-1,0,1,0},t[]={0,1,0,-1},d[N*N],n,m,z,i,j,k,l,u,s,v,o,p,q,c[N*N];int M(int x,int y){b[x][y]=z;d[z]++;for(int i=0;i<4;i++)if(!b[x+w[i]][y+t[i]]&&a[x][y]==a[x+w[i]][y+t[i]])M(x+w[i], y+t[i]);}main(){I>>v>>n>>m;for(i=1;i<=n;i++)I>>a[i]+1;F if(!b[i][j]){z++;M(i,j);if(o<d[z])o=d[z];}F{e=a[i][j];for(k=0;k<4;k++){a[i][j]=a[i+w[k]][j+t[k]];for(l=0,s=0;l<4;l++)if(!c[b[i+w[l]][j+t[l]]]&&a[i][j]==a[i+w[l]][j+t[l]])c[b[i+w[l]][j+t[l]]]=1,s+=d[b[i+w[l]][j+t[l]]];if(!c[b[i][j]])s++;if(s>u)u=s,r=a[i][j],p=i,q=j;for(l=0;l<4;l++)c[b[i+w[l]][j+t[l]]]=0;}a[i][j]=e;}v&1?O<<o<<"\n":O<<p<<" "<<q<<"\n"<<r<<"\n";}
^
main.cpp: In function 'int main()':
main.cpp:4:326: warning: suggest parentheses around '+' inside '>>' [-Wparentheses]
std::ifstream I{"ferma3.in"};std::ofstream O{"ferma3.out"};char a[N][N],r,e;int b[N][N],w[]={-1,0,1,0},t[]={0,1,0,-1},d[N*N],n,m,z,i,j,k,l,u,s,v,o,p,q,c[N*N];int M(int x,int y){b[x][y]=z;d[z]++;for(int i=0;i<4;i++)if(!b[x+w[i]][y+t[i]]&&a[x][y]==a[x+w[i]][y+t[i]])M(x+w[i], y+t[i]);}main(){I>>v>>n>>m;for(i=1;i<=n;i++)I>>a[i]+1;F if(!b[i][j]){z++;M(i,j);if(o<d[z])o=d[z];}F{e=a[i][j];for(k=0;k<4;k++){a[i][j]=a[i+w[k]][j+t[k]];for(l=0,s=0;l<4;l++)if(!c[b[i+w[l]][j+t[l]]]&&a[i][j]==a[i+w[l]][j+t[l]])c[b[i+w[l]][j+t[l]]]=1,s+=d[b[i+w[l]][j+t[l]]];if(!c[b[i][j]])s++;if(s>u)u=s,r=a[i][j],p=i,q=j;for(l=0;l<4;l++)c[b[i+w[l]][j+t[l]]]=0;}a[i][j]=e;}v&1?O<<o<<"\n":O<<p<<" "<<q<<"\n"<<r<<"\n";}
~~~~^~
| Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
| 1 | 5ms | 393kb | Corect! Varianta 1 | 5 |
| 2 | 6ms | 393kb | Corect! Varianta 1 | 5 |
| 3 | 11ms | 786kb | Corect! Varianta 1 | 5 |
| 4 | 26ms | 1179kb | Corect! Varianta 1 | 5 |
| 5 | 77ms | 8650kb | Corect! Varianta 1 | 5 |
| 6 | 2ms | 131kb | Corect! Varianta 2 | 5 |
| 7 | 3ms | 262kb | Corect! Varianta 2 | 5 |
| 8 | 3ms | 262kb | Corect! Varianta 2 | 5 |
| 9 | 5ms | 393kb | Corect! Varianta 2 | 5 |
| 10 | 5ms | 393kb | Corect! Varianta 2 | 5 |
| 11 | 10ms | 524kb | Corect! Varianta 2 | 5 |
| 12 | 18ms | 917kb | Corect! Varianta 2 | 5 |
| 13 | 34ms | 1572kb | Corect! Varianta 2 | 5 |
| 14 | 21ms | 1048kb | Corect! Varianta 2 | 5 |
| 15 | 38ms | 1441kb | Corect! Varianta 2 | 5 |
| 16 | 39ms | 1441kb | Corect! Varianta 2 | 5 |
| 17 | 41ms | 1441kb | Corect! Varianta 2 | 5 |
| 18 | 40ms | 1441kb | Corect! Varianta 2 | 5 |
| 19 | 63ms | 2228kb | Corect! Varianta 2 | 5 |
| 20 | 2ms | 131kb | Corect! Varianta 1 | 5 |
| Punctaj total | 100 |