Submission #1361522

#TimeUsernameProblemLanguageResultExecution timeMemory
1361522uranhishigMonster-Go (EGOI25_monstergo)C++20
14 / 100
1 ms344 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    int N;
    cin >> N;
    int d = 1;
    for (int x : {12, 6, 4, 3, 2, 1}) {
        if (12 / x + 1 >= N) {
            d = x;
            break;
        }
    }
    int X = 12 / d + 1;
    vector<vector<int>> S(X);
    int cur = 0;
    for (int i = 0; i < X; i++) {
        for (int j = 0; j < d; j++) {
            S[i].push_back(cur);
            cur++;
        }
    }
    for (int j = 0; j < N; j++) {
        int k = j % X;
        vector<int> ans;
        for (int i = 0; i < X; i++) {
            if (i == k) continue;
            for (int x : S[i]) {
                ans.push_back(x);
            }
        }
        for (int i = 0; i < 12; i++) {
            cout << ans[i] << " ";
        }
        cout << "\n";
    }
    return 0;
}
#Result Execution timeMemoryGrader output
Fetching results...