Submission details
Task:Peli
Sender:worst
Submission time:2026-01-17 15:09:39 +0200
Language:C++ (C++20)
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED17
#2ACCEPTED38
#3ACCEPTED45
Test results
testverdicttimegroup
#1ACCEPTED0.20 s1, 2, 3details
#2ACCEPTED0.20 s1, 2, 3details
#3ACCEPTED0.20 s2, 3details
#4ACCEPTED0.20 s3details
#5ACCEPTED0.20 s2, 3details
#6ACCEPTED0.20 s3details

Code

#include <bits/stdc++.h>

using namespace std;


void solve() {
    set<pair<int, int>> s;
    s.insert({1, 2});
    set<int> were;
    were.insert(1);
    were.insert(2);

    set<pair<int, int>> diag;
    diag.insert({0, 1});
    diag.insert({0, 0});

    for (int i = 1; i <= 2000; i++) {
        for (int j = 1; j <= 2000; j++) {
            if (!were.count(i) && !were.count(j) && !diag.count({0, abs(i - j)})) {
                s.insert({i, j});
                were.insert(i);
                were.insert(j);
                diag.insert({0, abs(i - j)});
            }
        }
    }

    int qt;
    cin >> qt;
    while (qt--) {
        int a, b;
        cin >> a >> b;
        if (s.count({a, b})) {
            cout << "second\n";
            continue;
        }
        swap(a, b);
        if (s.count({a, b})) {
            cout << "second\n";
        } else {
            cout << "first\n";
        }
    }
}

int main() {
    int t = 1;
    // cin >> t;
    while (t--) {
        solve();
    }
    return 0;
}

Test details

Test 1 (public)

Group: 1, 2, 3

Verdict: ACCEPTED

input
5
2 2
1 2
3 2
4 3
...

correct output
first
second
first
first
second

user output
first
second
first
first
second

Test 2

Group: 1, 2, 3

Verdict: ACCEPTED

input
100
1 1
1 2
1 3
1 4
...

correct output
first
second
first
first
first
...

user output
first
second
first
first
first
...

Test 3

Group: 2, 3

Verdict: ACCEPTED

input
1000
82 14
91 84
13 97
92 23
...

correct output
first
first
first
first
first
...

user output
first
first
first
first
first
...

Test 4

Group: 3

Verdict: ACCEPTED

input
1000
1630 271
1812 1671
254 1938
1827 443
...

correct output
first
first
first
first
first
...

user output
first
first
first
first
first
...

Test 5

Group: 2, 3

Verdict: ACCEPTED

input
1000
36 14
79 81
93 82
32 1
...

correct output
first
first
first
first
first
...

user output
first
first
first
first
first
...

Test 6

Group: 3

Verdict: ACCEPTED

input
1000
486 300
899 1455
879 543
40 65
...

correct output
second
second
second
second
second
...

user output
second
second
second
second
second
...