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

Code

#include <bits/stdc++.h>
using namespace std;
bool dp[2001][2001], a[2001][2001], b[2001][2001], c[2001][2001];
void $() {
    int a, b;
    cin >> a >> b;
    if (dp[a][b]) cout << "first\n";
    else cout << "second\n";
}
int main() {
    cin.tie(0)->sync_with_stdio(0);
    for (int i=0; i<=2000; i++) {
        for (int j=0; j<=2000; j++) {
            if (i) a[i][j] |= a[i-1][j];
            if (j) b[i][j] |= b[i][j-1];
            if (i && j) c[i][j] |= c[i-1][j-1];
            dp[i][j] |= a[i][j] || b[i][j] || c[i][j];
            a[i][j] |= dp[i][j] == 0;
            b[i][j] |= dp[i][j] == 0;
            c[i][j] |= dp[i][j] == 0;
        }
    }

    int tc;
    cin >> tc;
    while (tc--) $();
}

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
...