Submission details
Task:Peli
Sender:xiaou0
Submission time:2026-01-17 14:10:44 +0200
Language:C++ (C++17)
Status:READY
Result:55
Feedback
groupverdictscore
#1ACCEPTED17
#2ACCEPTED38
#30
Test results
testverdicttimegroup
#1ACCEPTED0.00 s1, 2, 3details
#2ACCEPTED0.00 s1, 2, 3details
#3ACCEPTED0.01 s2, 3details
#4ACCEPTED0.01 s3details
#5ACCEPTED0.01 s2, 3details
#60.01 s3details

Code

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

typedef long long ll;
const int N=2009;

//int ;

void input(){

}

bool q(int a,int b){
    if(a>b)swap(a,b);
    if(a==b)return 0;
    if(a==0||b==0)return 0;
    if(a==1&&b==2)return 1;
    if(a==1)return 0;
    if(a==2)return 0;
    if(b-a==1)return 0;
    return 1;
}

bool f[N][N];

bool r[N],d[N],c[N];

void solve(){
    int n;
    cin>>n;
    d[0]=1;
    for(int i=1;i<=n;++i){
        for(int j=1;j<=i;++j){
            if((!r[i])&&(!c[j])&&(!d[i-j])){
                f[i][j]=1;r[i]=1;c[j]=1;d[i-j]=1;
                r[j]=1;c[i]=1;
            }
        }
    }
    while(n--){
        int a,b;
        cin>>a>>b;
        if(a<b)swap(a,b);
        cout<<(f[a][b]?"second":"first")<<endl;
    }
}


int main(){
    input();
    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:

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

correct output
second
second
second
second
second
...

user output
second
first
second
second
first
...

Feedback: Incorrect character on line 2 col 1: expected "second", got "first"