QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#497608#6643. Graphs and ColorsrgnerdplayerWA 1ms3632kbC++201.1kb2024-07-29 14:59:112024-07-29 14:59:11

Judging History

你现在查看的是最新测评结果

  • [2024-07-29 14:59:11]
  • 评测
  • 测评结果:WA
  • 用时:1ms
  • 内存:3632kb
  • [2024-07-29 14:59:11]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;

using i64 = long long;

int main() {
    cin.tie(nullptr)->sync_with_stdio(false);

    int t;
    cin >> t;

    auto solve = [&]() {
        int n, k;
        cin >> n >> k;

        if (k > n / 2) {
            cout << "NO\n";
            return;
        }

        vector ans(n, vector<int>(n));
        int m = n / 2;

        auto add = [&](int u, int v, int c) {
            ans[u][v] = ans[v][u] = c;
        };

        for (int i = 0; i < m; i++) {
            add(i, i + m, i + 1);
            for (int j = 1; j < m; j++) {
                add(i, i + j, i + 1);
                add(i + m, (i + j + m) % (2 * m), i + 1);
            }
        }
        if (n % 2 == 1) {
            for (int i = 0; i < n - 1; i++) {
                add(i, n - 1, m);
            }
        }

        cout << "YES\n";
        for (int i = 1; i < n; i++) {
            for (int j = 0; j < i; j++) {
                cout << min(ans[i][j], k) << " \n"[j + 1 == i];
            }
        }
    };

    while (t--) {
        solve();
    }
    
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 0
Wrong Answer
time: 1ms
memory: 3632kb

input:

768
8 24
7 20
17 61
17 76
16 100
16 16
15 59
9 17
14 31
14 61
10 32
17 55
5 7
10 29
14 82
13 47
17 32
5 10
16 76
14 59
8 28
13 19
12 41
13 41
11 32
11 53
3 2
16 52
16 87
7 12
9 15
15 65
15 53
17 47
6 15
12 1
14 35
16 60
12 31
14 70
15 88
12 2
8 23
12 38
16 111
16 117
5 4
14 90
12 55
15 41
15 48
15 4...

output:

NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
NO
YES
1
1 1
1 1 1
1 1 1 1
1 1 1 1 1
1 1 1 1 1 1
1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1 1
NO
NO
NO
NO
NO
YES
1
1 2
1 2 2
1 2 2 2
1 2 2 2 2
1 2 2 2 2 ...

result:

wrong answer Graph is not correct (test case 52)