QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#189745 | #6642. (1, 2) Nim | Crysfly | AC ✓ | 3ms | 3584kb | C++20 | 1.0kb | 2023-09-27 20:42:56 | 2023-09-27 20:42:57 |
Judging History
answer
// what is matter? never mind.
#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
//#pragma GCC target("sse,sse2,sse3,sse4,popcnt,abm,mmx,avx,avx2")
#include<bits/stdc++.h>
#define For(i,a,b) for(int i=(a);i<=(b);++i)
#define Rep(i,a,b) for(int i=(a);i>=(b);--i)
#define ll long long
#define ull unsigned long long
//#define int long long
using namespace std;
inline int read()
{
char c=getchar();int x=0;bool f=0;
for(;!isdigit(c);c=getchar())f^=!(c^45);
for(;isdigit(c);c=getchar())x=(x<<1)+(x<<3)+(c^48);
if(f)x=-x;return x;
}
#define fi first
#define se second
#define pb push_back
#define mkp make_pair
typedef pair<int,int>pii;
typedef vector<int>vi;
#define maxn 400005
#define inf 0x3f3f3f3f
void work()
{
int c1=0;
int n=read();
For(i,1,n){
int x=read();
c1+=(x==1);
}
if(c1<n-1)puts("Grundy");
else {
if(c1==n)puts(c1%3==1?"Sprague":"Grundy");
else puts(c1%3==0||c1%3==2?"Sprague":"Grundy");
}
}
signed main()
{
int T=read();
while(T--)work();
return 0;
}
/*
*/
詳細信息
Test #1:
score: 100
Accepted
time: 0ms
memory: 3432kb
input:
3 2 1 2 1 5 4 1 7 2 9
output:
Grundy Sprague Grundy
result:
ok 3 lines
Test #2:
score: 0
Accepted
time: 2ms
memory: 3400kb
input:
11337 9 4 1 2 3 2 4 3 2 3 10 1 7 1 5 1 2 2 2 1 3 9 1 3 7 3 3 1 1 3 2 12 1 1 2 4 1 2 2 4 2 2 1 4 15 1 3 4 3 1 2 1 4 1 1 1 1 1 1 1 8 3 3 2 2 3 9 1 2 10 2 2 2 2 1 5 1 2 7 2 10 2 2 2 3 2 2 3 5 2 2 7 2 2 6 2 2 3 5 10 1 1 1 3 1 1 1 5 1 1 8 2 2 2 2 5 2 10 1 5 3 10 1 3 1 8 3 4 2 2 1 1 11 1 6 6 4 8 2 4 2 10 ...
output:
Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Sprague Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grund...
result:
ok 11337 lines
Test #3:
score: 0
Accepted
time: 1ms
memory: 3384kb
input:
1 100000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
Sprague
result:
ok single line: 'Sprague'
Test #4:
score: 0
Accepted
time: 3ms
memory: 3428kb
input:
1 100000 226935072 680238422 982585081 396750123 498712414 41068575 397815498 975619613 324859334 264886117 99828622 52238294 539721972 490639983 239475075 751880467 206285542 955026060 758678155 856841937 668559235 854414731 774999211 701519573 621084432 891421251 845930127 139772966 914970812 3880...
output:
Grundy
result:
ok single line: 'Grundy'
Test #5:
score: 0
Accepted
time: 1ms
memory: 3368kb
input:
1 100000 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
Sprague
result:
ok single line: 'Sprague'
Test #6:
score: 0
Accepted
time: 2ms
memory: 3420kb
input:
10 6919 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
output:
Sprague Grundy Sprague Grundy Sprague Grundy Sprague Grundy Sprague Grundy
result:
ok 10 lines
Test #7:
score: 0
Accepted
time: 0ms
memory: 3428kb
input:
100 43 828568162 834535959 598717220 621573425 944954102 231903835 239816640 296497609 477381472 234055632 488734998 389721839 856975650 489078803 996865708 7139094 243013091 31339400 26226279 540921778 569712619 186176471 441270550 256075197 275912874 931021419 488820455 263169075 426482993 2110027...
output:
Grundy Sprague Sprague Grundy Sprague Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Sprague Grundy Grundy Grundy Grundy Grundy Grundy Sprague Sprague Grundy Grundy Grundy Grundy Grundy Sprague Sprague Grundy Grundy Grundy Sprague Grundy Grundy Grundy Grundy Sprague Grundy Spr...
result:
ok 100 lines
Test #8:
score: 0
Accepted
time: 2ms
memory: 3416kb
input:
1000 12 1 1 1 1 1 1 1 1 1 1 1 1 223 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
output:
Grundy Sprague Grundy Grundy Sprague Grundy Grundy Sprague Sprague Sprague Sprague Grundy Sprague Grundy Grundy Grundy Grundy Grundy Sprague Sprague Grundy Grundy Grundy Sprague Sprague Sprague Grundy Grundy Grundy Grundy Sprague Grundy Sprague Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy...
result:
ok 1000 lines
Test #9:
score: 0
Accepted
time: 2ms
memory: 3424kb
input:
10000 2 1 1 22 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 7 905072972 42665615 759570155 833866294 500076428 383328175 273973286 2 1 1 2 1 126654824 1 1 4 1 53611459 1 1 2 794423195 1 2 413707763 302409852 3 793107100 210617089 685870463 3 778825522 1 1 33 284575385 255650653 943800196 183635044 15...
output:
Grundy Sprague Grundy Grundy Grundy Sprague Sprague Grundy Grundy Grundy Sprague Grundy Sprague Sprague Grundy Grundy Sprague Sprague Grundy Grundy Grundy Sprague Grundy Grundy Sprague Sprague Sprague Grundy Grundy Grundy Grundy Sprague Sprague Grundy Sprague Sprague Grundy Sprague Sprague Grundy Gr...
result:
ok 10000 lines
Test #10:
score: 0
Accepted
time: 1ms
memory: 3424kb
input:
10 8013 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
output:
Sprague Grundy Sprague Grundy Grundy Sprague Sprague Grundy Sprague Sprague
result:
ok 10 lines
Test #11:
score: 0
Accepted
time: 1ms
memory: 3416kb
input:
100 507 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
output:
Sprague Sprague Sprague Sprague Grundy Sprague Sprague Grundy Sprague Sprague Sprague Sprague Sprague Grundy Sprague Sprague Sprague Sprague Sprague Sprague Sprague Sprague Sprague Sprague Sprague Sprague Grundy Sprague Sprague Sprague Grundy Sprague Grundy Sprague Grundy Sprague Sprague Grundy Spra...
result:
ok 100 lines
Test #12:
score: 0
Accepted
time: 1ms
memory: 3428kb
input:
100 4944 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
Grundy Sprague Sprague Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Sprague Grundy Grundy Grundy Grundy Grundy Grundy Grundy Sprague Grundy Grundy Grundy Sprague Grundy Sprague Grundy Grundy Grundy Sprague Grundy Grundy Grundy Sprague Sprague Sprague Sprague Sprague Grundy Grundy Grundy G...
result:
ok 100 lines
Test #13:
score: 0
Accepted
time: 0ms
memory: 3584kb
input:
1000 8 1 1 1 1 389589087 1 1 1 65 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 48485604 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 13 1 1 1 1 1 1 1 1 58071649 1 1 1 1 8 1 1 1 1 1 25790098 1 1 67 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...
output:
Grundy Grundy Sprague Grundy Sprague Grundy Grundy Sprague Sprague Sprague Sprague Grundy Sprague Sprague Sprague Grundy Sprague Grundy Grundy Sprague Sprague Sprague Sprague Grundy Grundy Grundy Grundy Sprague Sprague Sprague Sprague Grundy Sprague Grundy Sprague Sprague Sprague Sprague Grundy Spra...
result:
ok 1000 lines
Test #14:
score: 0
Accepted
time: 1ms
memory: 3312kb
input:
1000 16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 130 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
output:
Sprague Sprague Grundy Grundy Grundy Sprague Grundy Grundy Grundy Grundy Grundy Grundy Sprague Sprague Grundy Grundy Grundy Grundy Grundy Sprague Grundy Grundy Grundy Grundy Grundy Grundy Grundy Grundy Sprague Sprague Grundy Grundy Grundy Grundy Grundy Grundy Grundy Sprague Grundy Grundy Sprague Gru...
result:
ok 1000 lines