Pagini recente » Borderou de evaluare (job #352238) | Borderou de evaluare (job #886220) | Borderou de evaluare (job #861032) | Borderou de evaluare (job #744294) | Borderou de evaluare (job #1910586)
Borderou de evaluare (job #1910586)
Raport evaluator
Compilare:
user.cpp:2:318: warning: ISO C++ forbids declaration of ‘main’ with no type [-Wreturn-type]
std::ofstream g("compresie.out");char s[1000001],a[1001][1001];int n,p,i,j,N,x,h;void Q(int x,int y,int X,int Y){if(x>X||y>Y){}else{if(s[p]=='*'){p++;int m=(x+X)/2,M=(y+Y)/2;Q(x,y,m,M);Q(x,M+1,m,Y);m++;Q(m,y,X,M);Q(m,M+1,X,Y);}else{while(isdigit(s[p]))++p;for(i=x-1;i++<=X;)for(j=y-1;j++<=Y;)a[i][j]=s[p];p++;}}}main(){std::ifstream ("compresie.in").getline(s,1e6);for(;s[i];++i)if(s[i]=='*')N++,x=0;else if(isdigit(s[i]))x=10*x+s[i]-'0';else if(x)n+=x,x=0;else n++;g<<N;while(h*h<n)h++;p = 0;Q(1,1,h,h);for(i=0;i++<h;){g<<"\n";for(j=0;j++<h;)g<<a[i][j];}g<<'\n';}
^
Test |
Timp executie |
Memorie folosita |
Mesaj |
Punctaj/test |
1 | 0ms | 408kb | OK! | 5 |
2 | 0ms | 496kb | OK! | 5 |
3 | 4ms | 632kb | OK! | 5 |
4 | 16ms | 792kb | OK! | 5 |
5 | 24ms | 948kb | OK! | 5 |
6 | 60ms | 1256kb | OK! | 5 |
7 | 60ms | 1280kb | OK! | 5 |
8 | 76ms | 1436kb | OK! | 5 |
9 | 108ms | 2004kb | OK! | 5 |
10 | 116ms | 1996kb | OK! | 5 |
11 | 80ms | 1884kb | OK! | 5 |
12 | 52ms | 1456kb | OK! | 5 |
13 | 124ms | 2352kb | OK! | 5 |
14 | 88ms | 2076kb | OK! | 5 |
15 | 92ms | 2036kb | OK! | 5 |
16 | 100ms | 2192kb | OK! | 5 |
17 | 132ms | 2336kb | OK! | 5 |
18 | 120ms | 2032kb | OK! | 5 |
19 | 104ms | 1572kb | OK! | 5 |
20 | 100ms | 1412kb | OK! | 5 |
Punctaj total | 100 |