Cod sursa(job #3177041)

Utilizator stefan_dore_Stefan Dore stefan_dore_ Data 28 noiembrie 2023 12:55:18
Problema Partitie Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.64 kb
#include <fstream>
#include <iostream>

using namespace std;

ifstream f("partitie.in");
ofstream g("partitie.out");

const int NMAX = 1000;
int M[NMAX+1][NMAX+1], ord[NMAX+1], n;

int main()
{
    f >>n;
    for(int i=0; i<n; i++)
        for(int j=1; j<=n; j++)
            M[i+1][j] = i*n+j;
    for(int i=1; i<=(n+1)/2; i++)
        ord[i] = i*2-1;
    for(int i=1; i<=n/2; i++)
        ord[(n+1)/2+i] = i*2;
    for(int i=1; i<=n; i++) {
        for(int j=1; j<=n; j++)
            g << M[j][ord[j]] << ' ';
        g << '\n';
        for(int j=1; j<n; j++)
            swap(ord[j], ord[j+1]);
    }
    return 0;
}