上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 39 下一页
摘要: A. Alternating Sum of Numbers #include<bits/stdc++.h> using namespace std; using i32 = int32_t; using i64 = long long; using i128 = __int128; using vi 阅读全文
posted @ 2024-08-29 14:46 PHarr 阅读(356) 评论(0) 推荐(1)
摘要: A - 小红喜欢1 #include<bits/stdc++.h> using namespace std; using i32 = int32_t; using i64 = long long; using i128 = __int128; using vi = vector<int>; usin 阅读全文
posted @ 2024-08-28 20:52 PHarr 阅读(37) 评论(0) 推荐(0)
摘要: 078D https://atcoder.jp/contests/abc078/tasks/arc085_b 问题陈述 我们有一副由 \(N\) 张牌组成的扑克牌。每张牌上都写着一个整数。从最上面开始的第 \(i\) 张牌上的整数是 \(a _ i\) 。 两个人 X 和 Y 将用这副扑克牌玩一个游 阅读全文
posted @ 2024-08-23 12:36 PHarr 阅读(138) 评论(0) 推荐(0)
摘要: A. Primary Task #include <bits/stdc++.h> using namespace std; using vi = vector<int>; void solve() { string s; cin >> s; if (s.size() <= 2) { cout << 阅读全文
posted @ 2024-08-21 15:06 PHarr 阅读(54) 评论(0) 推荐(0)
摘要: C. Cherry Picking 这道题用了一个类似 ODT 的题思路。 首先我们可以想到是,如果删除某些选手,只有可能会导致区间的合并,不会导致区间的分裂。所以我们可以枚举一下$x $的值,然后找到需要删除的点。用set​维护相同且相邻区间,找到删除点所在的区间后,给区间长度减一。如果区间长度为 阅读全文
posted @ 2024-08-21 15:04 PHarr 阅读(116) 评论(0) 推荐(0)
摘要: B - 珑 首先要记得\(a=1\) 短边可以相邻,$b = 1 $ 长边可以相邻。 首先\(n m \equiv 1 \mod2\),一定无解,优先特判这种情况。 当\(a = 0, b = 1\)时,可以构造出$3\times 2 k, 2 \times 2 k $,可以用 \(2,3\)拼出任 阅读全文
posted @ 2024-08-21 14:51 PHarr 阅读(14) 评论(0) 推荐(0)
摘要: A. chmod 模拟 #include <bits/stdc++.h> using namespace std; using i64 = long long; void solve() { string s; cin >> s; int a = s[0] - '0', b = s[1] - '0' 阅读全文
posted @ 2024-08-14 14:26 PHarr 阅读(164) 评论(0) 推荐(1)
摘要: A - 国际旅行Ⅰ 因为保证联通,所以直接排序就好了 #include<bits/stdc++.h> using namespace std; using i32 = int32_t; using vi = vector<int>; i32 main() { int n, m, q; cin >> 阅读全文
posted @ 2024-07-25 20:42 PHarr 阅读(43) 评论(0) 推荐(0)
摘要: A - A Bit Common 对于\(A\),最优解肯定是选择所有最低位为\(1\)的数。所以我枚举最低位为一的数的个数\(x\)。 对于这个\(x\)个数,高位每一位的选择方法有\(2^x\)个,其中只有全\(1\)的情况与为\(1\),其他的\(x^x-1\)种都是\(0\),共有 \(m- 阅读全文
posted @ 2024-07-20 14:46 PHarr 阅读(110) 评论(0) 推荐(1)
摘要: 100352. 交换后字典序最小的字符串 枚举交换的位置 class Solution { public: string getSmallestString(string s) { string res = s; for (int i = 1; i < s.size(); i++) { if ((( 阅读全文
posted @ 2024-07-15 17:06 PHarr 阅读(13) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 39 下一页