Cod sursa(job #2837547)

Utilizator teofilotopeniTeofil teofilotopeni Data 22 ianuarie 2022 11:39:02
Problema Paduri de multimi disjuncte Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.72 kb
#include <iostream>
#include <vector>
using namespace std;

int main() {
    freopen("input.txt", "r", stdin);
    int n, mijloc;
    cin >> n;
    mijloc = n / 2;
    for (int j = 0; j < n; j++) {
        for (int i = 0; i < n; i++) {
            if (i == mijloc || j == mijloc) {
                cout << n << ' ';
            }
            else if (i < mijloc && j < mijloc) {
                cout << 1 << ' ';
            }
            else if (i > mijloc && j < mijloc) {
                cout << 2 << ' ';
            }
            else if (i > mijloc && j > mijloc) {
                cout << 3 << ' ';
            }
            else {
                cout << 4 << ' ';
            }
        }
        cout << '\n';
    }
    return 0;
}