QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#574836#8674. Riddle of the SphinxdeepthoughtTL 1ms3616kbC++231.5kb2024-09-19 01:20:112024-09-19 01:20:11

Judging History

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

  • [2024-09-19 01:20:11]
  • 评测
  • 测评结果:TL
  • 用时:1ms
  • 内存:3616kb
  • [2024-09-19 01:20:11]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
const int MAXX = 10005;

int32_t main() {
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    int r1, r2, r3, r4, r5;

    cout << "1 0 0" << endl; // r1
    cin >> r1;

    cout << "0 1 0" << endl; // r2
    cin >> r2;
    
    cout << "0 0 1" << endl; // r3
    cin >> r3;
    
    cout << "1 1 1" << endl; // r4
    cin >> r4;
    
    cout << "1 2 3" << endl; // r5
    cin >> r5;

    if(r1 + r2 + r3 == r4) {
        cout << r1 << " " << r2 << " " << r3 << endl;
    }
    else if(r1 + 2 * r2 + 3 * r3 == r5) {
        cout << r1 << " " << r2 << " " << r3 << endl;
    }
    else {
        while(1) {
            
            // without r1
            int a = r4 - r3 - r2;
            int b = r4 - r2 - a;
            int c = r4 - a - b;
            if(a + 2 * b + 3 * c == r5) {
                cout << a << " " << b << " " << c << endl;
                break;
            }
            
            // without r2
            b = r4 - r1 - r3;
            c = r4 - r1 - b;
            a = r4 - b - c;
            if(a + 2 * b + 3 * c == r5) {
                cout << a << " " << b << " " << c << endl;
                break;
            }

            // without r3
            c = r4 - r1 - r2;
            b = r4 - c - r1;
            a = r4 - b - c;
            if(a + 2 * b + 3 * c == r5) {
                cout << a << " " << b << " " << c << endl;
                break;
            }

        }

    }

}


/*




*/

詳細信息

Test #1:

score: 100
Accepted
time: 1ms
memory: 3604kb

input:

1
2
3
6
14

output:

1 0 0
0 1 0
0 0 1
1 1 1
1 2 3
1 2 3

result:

ok correct!

Test #2:

score: 0
Accepted
time: 0ms
memory: 3616kb

input:

9998
1
1
10000
10003

output:

1 0 0
0 1 0
0 0 1
1 1 1
1 2 3
9998 1 1

result:

ok correct!

Test #3:

score: 0
Accepted
time: 1ms
memory: 3612kb

input:

3333
3333
3333
9999
19998

output:

1 0 0
0 1 0
0 0 1
1 1 1
1 2 3
3333 3333 3333

result:

ok correct!

Test #4:

score: -100
Time Limit Exceeded

input:

892
503
712
2108
4035

output:

1 0 0
0 1 0
0 0 1
1 1 1
1 2 3

result: