题很显然可以打表,打表代码如下 #include <bits/stdc++.h> using i64 = int64_t; using u64 = uint64_t; using f64 = double_t; using i128 = __int128_t; void solve() { int n, k; std::cin >> n >> k; std::vector<int> sg(k + 1, -1); sg[k] = 0; auto SG = [&](auto self, int n) -> int { if (~sg[n...