Pagini recente » Cod sursa (job #1880957) | Cod sursa (job #578847) | Cod sursa (job #579757) | Cod sursa (job #1804626) | Cod sursa (job #2253436)
#include <fstream>
#include <vector>
#include <utility>
#define pb push_back
using namespace std;
ifstream fin ("oras.in");
ofstream fout ("oras.out");
vector< pair<int,int> > V;
int N,nr,i,j,imp, m[500][500];
int main()
{
fin>>N;
if((N&1)==1){
imp=1;
nr=3;
V.pb(make_pair(1,2));
V.pb(make_pair(2,3));
V.pb(make_pair(3,1));
}
else{
nr=2;
V.pb(make_pair(1,2));
}
while(nr<=N){
for(i=1;i<=nr;i++){
V.pb(make_pair(nr+1, i));
V.pb(make_pair(i, nr+2));
}
V.pb(make_pair(nr+2, nr+1));
nr+=2;
}
for(i=0;i<=V.size();i++)
m[V[i].first][V[i].second]=1;
for(i=1;i<=N;i++){
for(j=1;j<=N;j++)
fout<<m[i][j];
fout<<endl;
}
return 0;
}