Pagini recente » Borderou de evaluare (job #2406992) | Borderou de evaluare (job #1504513) | Borderou de evaluare (job #2222710) | Borderou de evaluare (job #478432) | Borderou de evaluare (job #2869726)
Borderou de evaluare (job #2869726)
Raport evaluator
Compilare:
main.cpp: In function 'int d(int, int)':
main.cpp:3:172: warning: operation on 'o' may be undefined [-Wsequence-point]
3 | using namespace std;ifstream f("fadema.in");ofstream g("fadema.out");int n,v,i,j,m[N][N],x,y,b,a,h,u,q,w[N][N],s[N][N],c=1;int d(int p,int o){int r=1;while((m[p][o]!=m[p][++o])&&(o<v))r++;for(q=o;q>=o-r;q--)w[p][q]=o-q;return r;}int e(int p,int o){int r=1;while((m[p][o]!=m[++p][o])&&(p<n))r++;for(q=p;q>=p-r;q--)s[q][o]=p-q;return r;}int main(){f>>n>>v;for(i=0;i<n;i++)for(j=0;j<v;j++)f>>m[i][j];for(i=0;i<n;i++)for(j=0;j<v;j++)j=j+d(i,j)-1;for(j=0;j<v;j++)for(i=0;i<n;i++)i=i+e(i,j)-1;for(i=0;i<n;i++)for(j=0;j<v;j++){if(c<(n-i)*(v-j)){x=w[i][j];y=s[i][j];if(c<x*y){if(x>=y){h=x;b=x;for(q=i+1; q<y+i; q++){u=w[q][j];if(u<h)h=u;a=h*(q-i+1);if(a>b)b=a;}}else{h=y;b=y;for(q=j+1; q<x+j; q++){u=s[i][q];if(u<h)h=u;a=h*(q-j+1);if(a>b)b=a;}}if(b>c)c=b;}}}g<<c;}
| ^~~
main.cpp:3:172: warning: operation on 'o' may be undefined [-Wsequence-point]
main.cpp: In function 'int e(int, int)':
main.cpp:3:275: warning: operation on 'p' may be undefined [-Wsequence-point]
3 | using namespace std;ifstream f("fadema.in");ofstream g("fadema.out");int n,v,i,j,m[N][N],x,y,b,a,h,u,q,w[N][N],s[N][N],c=1;int d(int p,int o){int r=1;while((m[p][o]!=m[p][++o])&&(o<v))r++;for(q=o;q>=o-r;q--)w[p][q]=o-q;return r;}int e(int p,int o){int r=1;while((m[p][o]!=m[++p][o])&&(p<n))r++;for(q=p;q>=p-r;q--)s[q][o]=p-q;return r;}int main(){f>>n>>v;for(i=0;i<n;i++)for(j=0;j<v;j++)f>>m[i][j];for(i=0;i<n;i++)for(j=0;j<v;j++)j=j+d(i,j)-1;for(j=0;j<v;j++)for(i=0;i<n;i++)i=i+e(i,j)-1;for(i=0;i<n;i++)for(j=0;j<v;j++){if(c<(n-i)*(v-j)){x=w[i][j];y=s[i][j];if(c<x*y){if(x>=y){h=x;b=x;for(q=i+1; q<y+i; q++){u=w[q][j];if(u<h)h=u;a=h*(q-i+1);if(a>b)b=a;}}else{h=y;b=y;for(q=j+1; q<x+j; q++){u=s[i][q];if(u<h)h=u;a=h*(q-j+1);if(a>b)b=a;}}if(b>c)c=b;}}}g<<c;}
| ^~~
main.cpp:3:275: warning: operation on 'p' may be undefined [-Wsequence-point]
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
1 | 2ms | 184kb | Corect | 5 |
2 | 2ms | 184kb | Corect | 5 |
3 | 2ms | 184kb | Corect | 4 |
4 | 2ms | 184kb | Corect | 4 |
5 | 5ms | 4464kb | Corect | 4 |
6 | 5ms | 4599kb | Corect | 4 |
7 | 6ms | 4464kb | Corect | 4 |
8 | 11ms | 8667kb | Corect | 4 |
9 | 15ms | 8929kb | Corect | 5 |
10 | 19ms | 11059kb | Corect | 5 |
11 | 19ms | 11038kb | Corect | 6 |
12 | 25ms | 11026kb | Corect | 7 |
13 | 39ms | 11128kb | Corect | 9 |
14 | 58ms | 11034kb | Corect | 9 |
15 | 208ms | 12193kb | Corect | 12 |
16 | 198ms | 12193kb | Corect | 13 |
Punctaj total | 100 |