Cod sursa(job #1887422)
| Utilizator | 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;
}
