This documentation is automatically generated by competitive-verifier/competitive-verifier
// competitive-verifier: PROBLEM https://yukicoder.me/problems/no/715
#include <algorithm>
#include <iostream>
#include <vector>
#include "algorithm/mex.hpp"
int main(void) {
int n;
std::cin >> n;
std::vector<int> a(n);
for (int &e : a) std::cin >> e;
std::vector<int> dp = {0, 1};
for (int x = 2; x < 400; ++x) {
minimum_excluded mex;
mex.add(dp[x - 2]);
for (int i = 0; i < x - 2; ++i) mex.add(dp[i] ^ dp[x - i - 3]);
dp.emplace_back(mex());
}
int c = 0;
std::sort(a.begin(), a.end());
int x = a.front();
int ans = 0;
for (int e : a) {
if (e == x + c) {
++c;
continue;
}
if (c >= 340) ans ^= dp[340 + c % 34];
else ans ^= dp[c];
c = 1;
x = e;
}
if (c >= 340) ans ^= dp[340 + c % 34];
else ans ^= dp[c];
if (ans) std::cout << "First\n";
else std::cout << "Second\n";
return 0;
}
Traceback (most recent call last):
File "/home/runner/.local/lib/python3.12/site-packages/competitive_verifier/oj/resolver.py", line 291, in resolve
bundled_code = language.bundle(path, basedir=basedir)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/runner/.local/lib/python3.12/site-packages/competitive_verifier/oj/verify/languages/cplusplus.py", line 242, in bundle
bundler.update(path)
File "/home/runner/.local/lib/python3.12/site-packages/competitive_verifier/oj/verify/languages/cplusplus_bundle.py", line 479, in update
self._resolve(pathlib.Path(included), included_from=path)
File "/home/runner/.local/lib/python3.12/site-packages/competitive_verifier/oj/verify/languages/cplusplus_bundle.py", line 286, in _resolve
raise BundleErrorAt(path, -1, "no such header")
competitive_verifier.oj.verify.languages.cplusplus_bundle.BundleErrorAt: algorithm/mex.hpp: line -1: no such header
| Env | Name | Status | Elapsed | Memory |
|---|---|---|---|---|
| g++ | test0_0 |
|
3 ms | 4 MB |
| g++ | test0_1 |
|
3 ms | 4 MB |
| g++ | test0_10 |
|
9 ms | 4 MB |
| g++ | test0_11 |
|
10 ms | 4 MB |
| g++ | test0_12 |
|
10 ms | 4 MB |
| g++ | test0_13 |
|
11 ms | 4 MB |
| g++ | test0_14 |
|
13 ms | 4 MB |
| g++ | test0_15 |
|
13 ms | 4 MB |
| g++ | test0_16 |
|
14 ms | 4 MB |
| g++ | test0_17 |
|
13 ms | 4 MB |
| g++ | test0_18 |
|
15 ms | 4 MB |
| g++ | test0_19 |
|
15 ms | 4 MB |
| g++ | test0_2 |
|
4 ms | 4 MB |
| g++ | test0_20 |
|
17 ms | 4 MB |
| g++ | test0_21 |
|
17 ms | 4 MB |
| g++ | test0_22 |
|
18 ms | 4 MB |
| g++ | test0_23 |
|
18 ms | 4 MB |
| g++ | test0_24 |
|
19 ms | 4 MB |
| g++ | test0_25 |
|
20 ms | 4 MB |
| g++ | test0_26 |
|
19 ms | 4 MB |
| g++ | test0_27 |
|
22 ms | 4 MB |
| g++ | test0_28 |
|
23 ms | 4 MB |
| g++ | test0_29 |
|
23 ms | 4 MB |
| g++ | test0_3 |
|
5 ms | 4 MB |
| g++ | test0_4 |
|
5 ms | 4 MB |
| g++ | test0_5 |
|
6 ms | 4 MB |
| g++ | test0_6 |
|
7 ms | 4 MB |
| g++ | test0_7 |
|
7 ms | 4 MB |
| g++ | test0_8 |
|
8 ms | 4 MB |
| g++ | test0_9 |
|
9 ms | 4 MB |
| g++ | test1_0 |
|
20 ms | 4 MB |
| g++ | test1_1 |
|
18 ms | 4 MB |
| g++ | test1_2 |
|
17 ms | 4 MB |
| g++ | test1_3 |
|
19 ms | 4 MB |
| g++ | test1_4 |
|
17 ms | 4 MB |
| g++ | test2_0 |
|
2 ms | 4 MB |
| g++ | test2_1 |
|
2 ms | 4 MB |
| g++ | test2_2 |
|
2 ms | 4 MB |
| g++ | test2_3 |
|
2 ms | 3 MB |
| g++ | test2_4 |
|
2 ms | 4 MB |
| g++ | test3_0 |
|
3 ms | 3 MB |
| g++ | test3_1 |
|
3 ms | 4 MB |
| g++ | test3_2 |
|
3 ms | 4 MB |
| g++ | test3_3 |
|
3 ms | 4 MB |
| g++ | test3_4 |
|
3 ms | 3 MB |
| g++ | test3_5 |
|
3 ms | 4 MB |
| g++ | test3_6 |
|
3 ms | 4 MB |
| g++ | test3_7 |
|
3 ms | 3 MB |
| g++ | test3_8 |
|
3 ms | 4 MB |
| g++ | test3_9 |
|
3 ms | 4 MB |
| g++ | test4_0 |
|
121 ms | 5 MB |
| g++ | test4_1 |
|
124 ms | 5 MB |
| g++ | test4_2 |
|
119 ms | 5 MB |
| g++ | test4_3 |
|
116 ms | 5 MB |
| g++ | test4_4 |
|
117 ms | 5 MB |
| g++ | test4_5 |
|
120 ms | 5 MB |
| g++ | test4_6 |
|
114 ms | 5 MB |
| g++ | test4_7 |
|
107 ms | 5 MB |
| g++ | test4_8 |
|
121 ms | 5 MB |
| g++ | test4_9 |
|
123 ms | 5 MB |