Cod sursa(job #2259831)

Utilizator FrostfireMagirescu Tudor Frostfire Data 13 octombrie 2018 20:22:15
Problema Tablete Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.73 kb
#include <fstream>
using namespace std;
ifstream f("tablete.in");
ofstream g("tablete.out");
int n,k,i,j,a[40][40],nr;
int main()
{
    f>>n>>k;
    if(k%2==0) for(i=1;i<=n;i++) a[i][k] = k*i;
      else for(i=1;i<=n;i++) { if(i%2==0) a[i][k] = k*i;
                                  else a[i][k] = k*i+1;
                             }
    nr = 1;
    for(i=1;i<=n;i++) for(j=1;j<k;j++) { if(nr!=a[i][k]) a[i][j] = nr;
                                         nr++;
                                       }
    nr = a[n][k] + 1;
    for(i=1;i<=n;i++) for(j=k+1;j<=n;j++) a[i][j] = nr, nr++;
    for(i=1;i<=n;i++) { for(j=1;j<=n;j++) g<<a[i][j]<<' ';
                        g<<'\n';
                      }
    return 0;
}