Cod sursa(job #2253436)

Utilizator radugnnGone Radu Mihnea radugnn Data 3 octombrie 2018 23:15:46
Problema Oras Scor 50
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.88 kb
#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;
}