Cod sursa(job #1928462)

Utilizator alexpetrescuAlexandru Petrescu alexpetrescu Data 16 martie 2017 12:35:01
Problema Dame Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <cstdio>

#define MAXN 1000

int main(){
    int n;
    FILE *fin, *fout;
    fin=fopen("dame.in", "r");
    fout=fopen("dame.out", "w");
    fscanf(fin, "%d", &n);

    if(n<3) fprintf(fout, "1\n1 1\n");
    else if(n==3) fprintf(fout, "2\n1 1\n2 3\n");
    else if(n==4) fprintf(fout, "3\n1 1\n2 3\n4 2\n");
    else{
        fprintf(fout, "%d\n", n);
        for(int i=1; i<=n; i++){
            int j;
            if(i<=n/2) j=2*i;
            else j=2*(i-n/2)-1;
            fprintf(fout, "%d %d\n", i, j);
        }
    }

    fclose(fin);
    fclose(fout);
    return 0;
}