Cod sursa(job #767587)
Utilizator | Data | 13 iulie 2012 21:57:06 | |
---|---|---|---|
Problema | Oras | Scor | 55 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.7 kb |
#include <iostream>
#include <fstream>
using namespace std;
#define nmax 205
ifstream f("oras.in");
ofstream g("oras.out");
int n, a[nmax][nmax];
int main(){
f >> n;
a[1][2] = 1;
a[2][3] = 1;
a[3][1] = 1;
if (n == 4){
g << -1 << "\n";
return 0;
}
for(int i=4; i<=n; i++){
if (i % 2 == 0){
for(int j=1; j<i; j++){
a[j][i] = 1;
}
}else{
for(int j=1; j<=i-2; j++){
a[i][j] = 1;
}
a[i-1][i] = 1;
}
}
for(int i=1; i<=n; i++){
for(int j=1; j<=n; j++) g << a[i][j];
g << "\n";
}
}