摘要:
B - 珑 首先要记得\(a=1\) 短边可以相邻,$b = 1 $ 长边可以相邻。 首先\(n m \equiv 1 \mod2\),一定无解,优先特判这种情况。 当\(a = 0, b = 1\)时,可以构造出$3\times 2 k, 2 \times 2 k $,可以用 \(2,3\)拼出任 阅读全文
摘要:
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' 阅读全文
摘要:
A - 国际旅行Ⅰ 因为保证联通,所以直接排序就好了 #include<bits/stdc++.h> using namespace std; using i32 = int32_t; using vi = vector<int>; i32 main() { int n, m, q; cin >> 阅读全文
摘要:
A - A Bit Common 对于\(A\),最优解肯定是选择所有最低位为\(1\)的数。所以我枚举最低位为一的数的个数\(x\)。 对于这个\(x\)个数,高位每一位的选择方法有\(2^x\)个,其中只有全\(1\)的情况与为\(1\),其他的\(x^x-1\)种都是\(0\),共有 \(m- 阅读全文
摘要:
100352. 交换后字典序最小的字符串 枚举交换的位置 class Solution { public: string getSmallestString(string s) { string res = s; for (int i = 1; i < s.size(); i++) { if ((( 阅读全文
摘要:
3210. 找出加密后的字符串 class Solution { public: string getEncryptedString(string s, int k) { int n = s.size(); string t = s; for(int i = 0; i < n ; i ++) t[i 阅读全文
摘要:
1. 全国科普行动日【算法赛】 #include <iostream> using namespace std; int main() { cout << "6.29"; return 0; } 2. A%B【算法赛】 #include <bits/stdc++.h> using namespace 阅读全文
摘要:
A - Not Too Hard #include <bits/stdc++.h> using namespace std; using i32 = int32_t; using i64 = long long; #define int i64 using vi = vector<int>; i32 阅读全文
摘要:
B. String #include <bits/stdc++.h> using namespace std; using i32 = int32_t; using i64 = long long; using vi = vector<int>; i32 main(){ ios::sync_with 阅读全文
摘要:
A - Buttons #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; int res = 0; if(a > b) res += a, a --; else res += b, 阅读全文