10 2022 档案

摘要:题目链接 题意 "犹太棋"是一种经典的巴什博弈游戏,本题的游戏由其玩法改编而来。你并不需要了解关于"犹太棋"的知识,只需要仔细阅读以下的规则说明: 有一个长为 n ,宽为 1 的棋盘,现在给定一个初始局面,某些地方已经有了棋子, Alice 选手和 Bob 选手开始下棋,双方轮流行动 阅读全文
posted @ 2022-10-18 19:28 Coldarra 阅读(187) 评论(0) 推荐(0) 编辑
摘要: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 - 阅读全文
posted @ 2022-10-18 16:40 Coldarra 阅读(25) 评论(0) 推荐(0) 编辑
摘要:G.Longest Path 拓扑排序dp #include <bits/stdc++.h> using namespace std; using ll = long long; int dp[100010], d[100010]; void solve() { int n, m; scanf( 阅读全文
posted @ 2022-10-17 17:29 Coldarra 阅读(24) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2022-10-17 16:17 Coldarra 阅读(54) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2022-10-14 01:04 Coldarra 阅读(254) 评论(0) 推荐(0) 编辑
摘要:A 照着题意if else即可。 void solve() { string s1, s2; cin >> s1 >> s2; int n = sz(s1), m = sz(s2); if (s1 == s2) cout << '=' << endl; else { if (s1[n - 阅读全文
posted @ 2022-10-12 16:16 Coldarra 阅读(65) 评论(0) 推荐(0) 编辑
摘要: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 ++; } 阅读全文
posted @ 2022-10-11 12:58 Coldarra 阅读(33) 评论(0) 推荐(0) 编辑
摘要:C 一开始没有读懂题意,以为是轮流游戏,看别人翻译才发现先手在下一轮会变为反手,导致搞了半天过不了样例。 可以知道如果n这张牌在Alice手中,则Alice先手打出这张牌必胜。 如果n这张牌不在Alice手中: 1.n1这张牌在Alice手中,那么可以打出n1这张牌,Bob相应打 阅读全文
posted @ 2022-10-04 17:37 Coldarra 阅读(28) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示