Cod sursa(job #1887422)

Utilizator croi01Henry Croitor Jr. croi01 Data 21 februarie 2017 16:29:47
Problema Tablete Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.32 kb
#include <iostream>
#include <stdio.h>
#include <stdbool.h>

using namespace std;

int main()
{
    int n,k;
    FILE * fp;
    fp = fopen("tablete.in","r");
    fscanf("%i",&n);
    fscanf("%i",&k);
    fp = fopen("tablete.out","w");
    if(n % 2 == 0)
    {
        if(k %2 == 0)
        {
            int c = 1;
            for(int i = 0;i<n;i++)
            {
                for(int j = 0;j<n;j++)
                {
                    fprintf(fp,"%i",c);
                    printf("%i",c);
                    c++;
                }
                fprintf(fp,"\n");
                printf("%i",c);
            }
        }
        else
        {
            int c = 2;
            for(int i = 0;i<n;i+=2)
            {
                for(int j = 0;j<n-1;j++)
                {
                    fprintf(fp,"%i",c);
                    printf("%i",c);
                    c++;
                }
                fprintf("%i",c*2);
                printf("%i",c*2);
                c++;
                fprintf("\n");
                printf("\n");
                printf("%i",c-n+1);
                fprintf("%i",c-n+1);
                for(int j = 0;j<n-1;j++)
                {
                    fprintf(fp,"%i",c);
                    printf("%i",c);
                    c++;
                }
            }
        }
    }

    return 0;
}