Mai intai trebuie sa te autentifici.
Cod sursa(job #2006166)
Utilizator | Data | 28 iulie 2017 21:01:42 | |
---|---|---|---|
Problema | Piese | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.73 kb |
#include<bits/stdc++.h>
using namespace std;
ifstream f("piese.in");
ofstream g("piese.out");
int l,c,v[12];
int nrm;
int a[501][501];
int main()
{
f>>l>>c;
for(int i=256;i>=1;i>>=1)
if(l>=i && c>=i)
for(int j=1;j<=l;++j)
for(int k=1;k<=c;++k)
if(a[j][k]==0)
if(j+i-1<=l && k+i-1<=c)
{
++nrm;
for(int x=j;x<j+i;++x)
for(int y=k;y<k+i;++y)
a[x][y]=nrm;
}
for(int i=1;i<=l;g<<'\n',++i)
for(int j=1;j<=c;++j)
g<<a[i][j]<<" ";
return 0;
}