Cod sursa(job #3331143)

Utilizator EricRaiaEricRaia EricRaia Data 24 decembrie 2025 21:56:44
Problema Tablete Scor 100
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.89 kb
#include <fstream>

using namespace std;

ifstream cin ("tablete.in");
ofstream cout ("tablete.out");

int v[1005][1005];

int main()
{
    int n,k;
    cin>>n>>k;
    int nn=n*n;
    for(int i=n;i>=1;i--){
        for(int j=n;j>=1;j--){
            if(v[j][i]==0){
                if(i==k){
                    if(!(nn&1)){
                        v[j][i]=nn--;
                        v[j][i-1]=nn--;
                    }
                    else{
                        v[j][i]=nn--;
                        swap(v[j][i], v[1][i+1]);
                    }
                }
                else
                    v[j][i]=nn--;
            }
        }
    }
    for(int i=1;i<=n;i++)
        for(int j=1;j<=n;j++){
            cout<<v[i][j];
            if(j==n)
                cout<<'\n';
            else
                cout<< ' ';
        }

    return 0;
}