Submission

Status:
-----

Score: 0

User: njoop

Problemset: ตาราง

Language: cpp

Time: 0.003 second

Submitted On: 2025-02-12 10:36:54

#include <bits/stdc++.h>

using namespace std;

int row[21], col[21], ans[21][21], n;

int main() {
    cin.tie(0)->sync_with_stdio(0);
    cin >> n;
    for(int i=1; i<=n; i++) {
        cin >> row[i];
    }
    for(int i=1; i<=n; i++) {
        cin >> col[i];
    }
    for(int i=1; i<=n; i++) {
        for(int j=1; j<=n; j++) {
            if(row[i] > col[j]) {
                ans[i][j] = col[j];
                row[i] -= col[j];
                col[j] = 0;
            } else {
                ans[i][j] = row[i];
                col[j] -= row[i];
                row[i] = 0;
            }
        }
    }
    if(n > 2) {
        int x = 1;
        ans[x][x] += 1;
        ans[x+1][x+1] += 1;
        ans[x][x+1] -= 1;
        ans[x+1][x] -= 1;
    }
    for(int i=1; i<=n; i++) {
        for(int j=1; j<=n; j++) {
            cout << ans[i][j] << " ";
        }
        cout << "\n";
    }
    return 0;
}