Pagini recente » Borderou de evaluare (job #1852930) | Borderou de evaluare (job #125144) | Borderou de evaluare (job #233309) | Borderou de evaluare (job #1849866) | Borderou de evaluare (job #1910596)
Borderou de evaluare (job #1910596)
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<<'\n';while(h*h<n)h++;p = 0;Q(1,1,h,h);for(i=0;i++<h;){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 | 12ms | 792kb | OK! | 5 |
5 | 24ms | 956kb | OK! | 5 |
6 | 60ms | 1260kb | OK! | 5 |
7 | 68ms | 1276kb | OK! | 5 |
8 | 76ms | 1428kb | OK! | 5 |
9 | 116ms | 2004kb | OK! | 5 |
10 | 120ms | 1996kb | OK! | 5 |
11 | 84ms | 1888kb | OK! | 5 |
12 | 52ms | 1460kb | OK! | 5 |
13 | 124ms | 2352kb | OK! | 5 |
14 | 88ms | 2076kb | OK! | 5 |
15 | 92ms | 2044kb | OK! | 5 |
16 | 100ms | 2188kb | OK! | 5 |
17 | 128ms | 2336kb | OK! | 5 |
18 | 120ms | 2040kb | OK! | 5 |
19 | 96ms | 1564kb | OK! | 5 |
20 | 100ms | 1416kb | OK! | 5 |
Punctaj total | 100 |