提出 #62609947
ソースコード 拡げる
// Homura Akemi a.k.a. Starrykiller (/user/235125)
// I love Madoka Kaname forever!
#include <bits/stdc++.h>
using namespace std;
auto range(auto l, auto r) { return views::iota(l,r); }
auto rev=views::reverse;
_GLIBCXX_ALWAYS_INLINE void chmax(auto &a, auto b) { a=max(a,b); }
_GLIBCXX_ALWAYS_INLINE void chmin(auto &a, auto b) { a=min(a,b); }
signed main() {
ios::sync_with_stdio(false);
cin.tie(nullptr); cout.tie(nullptr);
// int T; cin>>T;
int T=1;
while (T--) []{
int n; cin>>n;
vector<int> a(n); for (auto &i: a) cin>>i, i&=1;
ranges::sort(a);
if (n==1) {
cout<<"Fennec\n"; return;
}
if (n==2) {
cout<<"Snuke\n"; return;
}
if (n==3) {
if (a.back()==0) {
cout<<"Snuke\n";
} else {
cout<<"Fennec\n";
}
return;
}
if (accumulate(begin(a),end(a),0)&1) {
cout<<"Fennec\n";
} else {
cout<<"Snuke\n";
}
// if (a.front()!=0) {
// cout<<"Snuke\n";
// } else {
// cout<<"Fennec\n";
// }
// map<tuple<int,int,int,int,int>,bool> mp;
// auto dfs=[&](this auto&& dfs, int a, int b, int c, int d, int s=0) -> bool {
// if (mp.contains({a,b,c,d,s})) return mp[{a,b,c,d,s}];
// if (s==15) return 0;
// auto &now=mp[{a,b,c,d,s}];
// if (a) now|=!dfs(a-1,b,c,d,s|1);
// if (b) now|=!dfs(a,b-1,c,d,s|2);
// if (c) now|=!dfs(a,b,c-1,d,s|4);
// if (d) now|=!dfs(a,b,c,d-1,s|8);
// return now;
// };
// for (int a=1; a<=10; ++a)
// for (int b=1; b<=10; ++b)
// for (int c=1; c<=10; ++c)
// for (int d=1; d<10; ++d) {
// if (dfs(a,b,c,d,0)) {
// cout<<a<<' '<<b<<" "<<c<<' '<<d<<": "<<a%2<<' '<<b%2<<' '<<c%2<<' '<<d%2<<'\n';
// }
// }
// map<tuple<int,int,int,int,int,int>,bool> mp;
// auto dfs=[&](this auto&& dfs, int a, int b, int c, int d, int e, int s=0) -> bool {
// if (mp.contains({a,b,c,d,e,s})) return mp[{a,b,c,d,e,s}];
// if (s==31) return 0;
// auto &now=mp[{a,b,c,d,e,s}];
// if (a) now|=!dfs(a-1,b,c,d,e,s|1);
// if (b) now|=!dfs(a,b-1,c,d,e,s|2);
// if (c) now|=!dfs(a,b,c-1,d,e,s|4);
// if (d) now|=!dfs(a,b,c,d-1,e,s|8);
// if (e) now|=!dfs(a,b,c,d,e-1,s|16);
// return now;
// };
// for (int a=1; a<=3; ++a)
// for (int b=1; b<=3; ++b)
// for (int c=1; c<=3; ++c)
// for (int d=1; d<=3; ++d)
// for (int e=1; e<=3; ++e) {
// if (dfs(a,b,c,d,e,0)) {
// cout<<a<<' '<<b<<" "<<c<<' '<<d<<' '<<e<<": ";
// cout<<a%2<<' '<<b%2<<' '<<c%2<<' '<<d%2<<' '<<e%2<<'\n';
// }
// }
}();
}
提出情報
ジャッジ結果
| セット名 |
Sample |
All |
| 得点 / 配点 |
0 / 0 |
600 / 600 |
| 結果 |
|
|
| セット名 |
テストケース |
| Sample |
00-sample-001.txt, 00-sample-002.txt, 00-sample-003.txt |
| All |
00-sample-001.txt, 00-sample-002.txt, 00-sample-003.txt, 01-random-001.txt, 01-random-002.txt, 01-random-003.txt, 01-random-004.txt, 01-random-005.txt, 01-random-006.txt, 01-random-007.txt, 01-random-008.txt, 01-random-009.txt, 01-random-010.txt, 01-random-011.txt, 01-random-012.txt, 01-random-013.txt, 01-random-014.txt, 01-random-015.txt, 02-large-001.txt, 02-large-002.txt, 02-large-003.txt, 02-large-004.txt, 02-large-005.txt, 02-large-006.txt, 02-large-007.txt, 02-large-008.txt, 02-large-009.txt, 02-large-010.txt, 03-small-001.txt, 03-small-002.txt, 03-small-003.txt, 03-small-004.txt, 03-small-005.txt, 03-small-006.txt, 03-small-007.txt, 03-small-008.txt, 03-small-009.txt, 03-small-010.txt, 03-small-011.txt, 03-small-012.txt, 03-small-013.txt, 03-small-014.txt, 03-small-015.txt, 03-small-016.txt, 03-small-017.txt, 03-small-018.txt, 03-small-019.txt, 03-small-020.txt, 03-small-021.txt, 03-small-022.txt, 03-small-023.txt, 03-small-024.txt, 03-small-025.txt, 03-small-026.txt, 03-small-027.txt, 03-small-028.txt, 03-small-029.txt, 03-small-030.txt, 03-small-031.txt, 03-small-032.txt, 03-small-033.txt, 03-small-034.txt, 03-small-035.txt, 03-small-036.txt, 03-small-037.txt, 03-small-038.txt, 03-small-039.txt, 03-small-040.txt |
| ケース名 |
結果 |
実行時間 |
メモリ |
| 00-sample-001.txt |
AC |
1 ms |
3424 KiB |
| 00-sample-002.txt |
AC |
1 ms |
3500 KiB |
| 00-sample-003.txt |
AC |
1 ms |
3472 KiB |
| 01-random-001.txt |
AC |
11 ms |
3600 KiB |
| 01-random-002.txt |
AC |
6 ms |
3572 KiB |
| 01-random-003.txt |
AC |
11 ms |
3564 KiB |
| 01-random-004.txt |
AC |
6 ms |
3492 KiB |
| 01-random-005.txt |
AC |
9 ms |
3524 KiB |
| 01-random-006.txt |
AC |
7 ms |
3564 KiB |
| 01-random-007.txt |
AC |
6 ms |
3556 KiB |
| 01-random-008.txt |
AC |
12 ms |
3564 KiB |
| 01-random-009.txt |
AC |
9 ms |
3608 KiB |
| 01-random-010.txt |
AC |
10 ms |
3564 KiB |
| 01-random-011.txt |
AC |
3 ms |
3364 KiB |
| 01-random-012.txt |
AC |
3 ms |
3556 KiB |
| 01-random-013.txt |
AC |
9 ms |
3548 KiB |
| 01-random-014.txt |
AC |
2 ms |
3540 KiB |
| 01-random-015.txt |
AC |
7 ms |
3560 KiB |
| 02-large-001.txt |
AC |
14 ms |
3796 KiB |
| 02-large-002.txt |
AC |
14 ms |
3788 KiB |
| 02-large-003.txt |
AC |
14 ms |
3800 KiB |
| 02-large-004.txt |
AC |
14 ms |
3836 KiB |
| 02-large-005.txt |
AC |
14 ms |
3812 KiB |
| 02-large-006.txt |
AC |
14 ms |
3824 KiB |
| 02-large-007.txt |
AC |
14 ms |
3828 KiB |
| 02-large-008.txt |
AC |
14 ms |
3868 KiB |
| 02-large-009.txt |
AC |
15 ms |
3848 KiB |
| 02-large-010.txt |
AC |
14 ms |
3736 KiB |
| 03-small-001.txt |
AC |
1 ms |
3560 KiB |
| 03-small-002.txt |
AC |
1 ms |
3460 KiB |
| 03-small-003.txt |
AC |
1 ms |
3360 KiB |
| 03-small-004.txt |
AC |
1 ms |
3556 KiB |
| 03-small-005.txt |
AC |
1 ms |
3496 KiB |
| 03-small-006.txt |
AC |
1 ms |
3356 KiB |
| 03-small-007.txt |
AC |
1 ms |
3476 KiB |
| 03-small-008.txt |
AC |
1 ms |
3500 KiB |
| 03-small-009.txt |
AC |
1 ms |
3396 KiB |
| 03-small-010.txt |
AC |
1 ms |
3428 KiB |
| 03-small-011.txt |
AC |
1 ms |
3492 KiB |
| 03-small-012.txt |
AC |
1 ms |
3440 KiB |
| 03-small-013.txt |
AC |
1 ms |
3556 KiB |
| 03-small-014.txt |
AC |
1 ms |
3624 KiB |
| 03-small-015.txt |
AC |
1 ms |
3420 KiB |
| 03-small-016.txt |
AC |
1 ms |
3488 KiB |
| 03-small-017.txt |
AC |
1 ms |
3436 KiB |
| 03-small-018.txt |
AC |
1 ms |
3436 KiB |
| 03-small-019.txt |
AC |
1 ms |
3500 KiB |
| 03-small-020.txt |
AC |
1 ms |
3360 KiB |
| 03-small-021.txt |
AC |
1 ms |
3360 KiB |
| 03-small-022.txt |
AC |
1 ms |
3424 KiB |
| 03-small-023.txt |
AC |
1 ms |
3556 KiB |
| 03-small-024.txt |
AC |
1 ms |
3500 KiB |
| 03-small-025.txt |
AC |
1 ms |
3432 KiB |
| 03-small-026.txt |
AC |
1 ms |
3488 KiB |
| 03-small-027.txt |
AC |
1 ms |
3552 KiB |
| 03-small-028.txt |
AC |
1 ms |
3504 KiB |
| 03-small-029.txt |
AC |
1 ms |
3544 KiB |
| 03-small-030.txt |
AC |
1 ms |
3552 KiB |
| 03-small-031.txt |
AC |
1 ms |
3424 KiB |
| 03-small-032.txt |
AC |
1 ms |
3392 KiB |
| 03-small-033.txt |
AC |
1 ms |
3484 KiB |
| 03-small-034.txt |
AC |
1 ms |
3396 KiB |
| 03-small-035.txt |
AC |
1 ms |
3500 KiB |
| 03-small-036.txt |
AC |
1 ms |
3500 KiB |
| 03-small-037.txt |
AC |
1 ms |
3620 KiB |
| 03-small-038.txt |
AC |
1 ms |
3428 KiB |
| 03-small-039.txt |
AC |
1 ms |
3472 KiB |
| 03-small-040.txt |
AC |
1 ms |
3420 KiB |