Cod sursa(job #1529643)

Utilizator SaphyrosMarcus Sergiu David Saphyros Data 21 noiembrie 2015 09:47:51
Problema Tablete Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.86 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream fin("tablete.in");
ofstream fout("tablete.out");

int n,k,x,i,j,v[1001][1001];
int main()
{
    fin>>n>>k;
    x=0;
    for(i=1;i<=n;i++){
        for(j=1;j<=n;j++){
           x++;
           v[i][j]=x;
        }
    }
    fout<<"\n";
    if(k%2==0){
        for(i=1;i<=n;i++){
            for(j=1;j<=n;j++)
                fout<<v[i][j]<<" ";
            fout<<"\n";
        }
    }
    else{
        for(i=1;i<=n;i+=2){
            v[i+1][0]=v[i][1];
            v[i][1]=0;
            v[i+1][n+1]=v[i][n];
            v[i][n]=0;
        }
        for(i=1;i<=n;i++){
            for(j=0;j<=n+1;j++){
                if(v[i][j]!=0){
                    fout<<v[i][j]<<" ";
                }
            }
            fout<<"\n";
        }
    }
    return 0;
}