QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#827630#9768. A + B = C ProblemrgnerdplayerWA 0ms3564kbC++231.6kb2024-12-23 04:50:422024-12-23 04:50:42

Judging History

This is the latest submission verdict.

  • [2024-12-23 04:50:42]
  • Judged
  • Verdict: WA
  • Time: 0ms
  • Memory: 3564kb
  • [2024-12-23 04:50:42]
  • Submitted

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 = [&]() {
        i64 A, B, C;
        cin >> A >> B >> C;

        if (lcm(A, B) % C != 0 || lcm(B, C) % A != 0 || lcm(C, A) % B != 0) {
            cout << "NO\n";
            return;
        }

        if (A == B && B == C) {
            if (A == 2) {
                cout << "NO\n";
            } else {
                for (int i = 0; i < A; i++) {
                    cout << (i == 0);
                }
                cout << '\n';
                for (int i = 0; i < A; i++) {
                    cout << (i == 1);
                }
                cout << '\n';
                for (int i = 0; i < A; i++) {
                    cout << (i <= 1);
                }
                cout << '\n';
            }
            return;
        }

        // A = lcm(X, Y), B = lcm(Y, Z), C = lcm(Z, X)
        i64 X = gcd(C, A);
        i64 Y = gcd(A, B);
        i64 Z = gcd(B, C);

        i64 x = X == Y ? -1 : 0;
        i64 y = Y == Z ? -1 : 0;
        i64 z = Z == X ? -1 : 0;

        for (int i = 0; i < A; i++) {
            cout << (i % X == x ^ i % Y == y);
        }
        cout << '\n';
        for (int i = 0; i < B; i++) {
            cout << (i % Y == y ^ i % Z == z);
        }
        cout << '\n';
        for (int i = 0; i < C; i++) {
            cout << (i % Z == z ^ i % X == x);
        }
        cout << '\n';
    };

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

詳細信息

Test #1:

score: 0
Wrong Answer
time: 0ms
memory: 3564kb

input:

2
2 3 6
2 3 5

output:

01
011
001110
NO

result:

wrong answer Expected Yes/No (test case 1)