10 2022 档案
摘要:题目链接 题意 "犹太棋"是一种经典的巴什博弈游戏,本题的游戏由其玩法改编而来。你并不需要了解关于"犹太棋"的知识,只需要仔细阅读以下的规则说明: 有一个长为 ,宽为 的棋盘,现在给定一个初始局面,某些地方已经有了棋子, 选手和 选手开始下棋,双方轮流行动
阅读全文
摘要:A.Password void solve() { int n; cin >> n; for (int i = 0;i < n;i++) { int x; cin >> x; } ll ans = 6; int m = 10 - n; if (m >= 2) ans = ans * m * (m -
阅读全文
摘要:G.Longest Path 拓扑排序 #include <bits/stdc++.h> using namespace std; using ll = long long; int dp[100010], d[100010]; void solve() { int n, m; scanf(
阅读全文
摘要:A.Number Replacement void solve() { int n; cin >> n; vector<int> a(n), vis(n); for (int i = 0; i < n;i++) cin >> a[i]; string s; cin >> s; map<int, ch
阅读全文
摘要:A.Sum void solve() { int a[3] = {}; cin >> a[0] >> a[1] >> a[2]; sort(a, a + 3); if (a[2] == a[0] + a[1]) cout << "YES\n"; else cout << "NO\n"; } B.In
阅读全文
摘要:A 照着题意 即可。 void solve() { string s1, s2; cin >> s1 >> s2; int n = sz(s1), m = sz(s2); if (s1 == s2) cout << '=' << endl; else { if (s1[n -
阅读全文
摘要:A 模拟即可。 void solve() { int n; cin >> n; vector<int> a(n), b(n); int cnt1 = 0, cnt2 = 0; for (int i = 0;i < n;i++) { cin >> a[i]; if (a[i]) cnt1 ++; }
阅读全文
摘要:C 一开始没有读懂题意,以为是轮流游戏,看别人翻译才发现先手在下一轮会变为反手,导致搞了半天过不了样例。 可以知道如果 这张牌在Alice手中,则Alice先手打出这张牌必胜。 如果 这张牌不在Alice手中: 1. 这张牌在Alice手中,那么可以打出 这张牌,Bob相应打
阅读全文