文章分类 - 题解
摘要:CF567A 在最小点和最大点之间选即可。 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline #define endl '\n' #define gc cin.get
阅读全文
摘要:CF558A 可以发现,最大值就是取完两侧数量min之后剩下的再取一个。 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline #define endl '\n' #de
阅读全文
摘要:CF551A 水题,只要知道比他大的人数,二分即可。 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline #define endl '\n' #define int l
阅读全文
摘要:CF550A 先find AB 替换一下 再找 BA 然后 两个串反过来再判一次即可 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline #define endl '\
阅读全文
摘要:CF546A 暴力模拟。 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline #define endl '\n' #define int ll #define gc c
阅读全文
摘要:CF540A [CSP-S 2023] 密码锁 easy version 对于每一位 考虑向上还是向下转更优即可 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline #
阅读全文
摘要:CF527A 每次操作相当于让a减b 显然 \(ab\) 交换前次数为 \(a/b\) 然后a剩下 \(a\bmod b\) 类似辗转相除 复杂度 \(O(\log a)\) 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll
阅读全文
摘要:CF514A 简单题。当 \(9-t\le t\) 时交换一下即可。 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline #define endl '\n' #defi
阅读全文
摘要:CF510A 水题,找规律模拟即可。 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline #define endl '\n' #define int ll #defin
阅读全文
摘要:T1 赛时100pts: 操作相当于冒泡排序,那么直接分解出26字母比较即可 时间复杂度 \(O(26n^2)\) 点击查看代码 #include<bits/stdc++.h> using namespace std; #define inl inline #define ll long long
阅读全文
摘要:CF507A 真就可以贪心解决的背包问题了 价值为1 贪心选取重量最小的即可 点击查看代码 #include<bits/stdc++.h> using namespace std; #define inl inline #define ll long long const int N=1e5+5;
阅读全文
摘要:CF505A 注意到 \(|s|<=10\),那么暴力枚举每个字母和插入位置即可。 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline #define gc getch
阅读全文
摘要:CF501A 水题。实际难度为红题的黄题。 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline #define int ll #define gc getchar #d
阅读全文
摘要:CF1328A 如果 \(a\) 是 \(b\) 的倍数 输出0 否则二分答案 点击查看代码 #include<bits/stdc++.h> using namespace std; #define inl inline #define ll long long #define endl '\n'
阅读全文
摘要:CF853A 容易想到的贪心思路:每次让c值最大的先飞。 区间取最大值&带修 可以线段树/堆维护 点击查看代码 #include<bits/stdc++.h> using namespace std; #define inl inline #define ll long long #define e
阅读全文
摘要:CF1401A 题意:在数抽上给出点 \(A\) 求存在点 \(B\) 满足 \(\left|\operatorname{dist}(O,B) - \operatorname{dist}(A,B) \right| = k\) \(\ A\) 的最小移动次数 显然 \(\left|\operatorn
阅读全文
摘要:CF1153A 按题意模拟即可。 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline const int N=3e7+5; const int M=1e5+5; con
阅读全文
摘要:CF1091A 水题。去个 \(\min\) 即可。 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline const int N=4e6+5; const int M=
阅读全文
摘要:CF803A 要求字典序最大 那么先填第一行第一列 其次第二行第二列 以此类推 从左往右填 模拟即可 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline #define
阅读全文
摘要:CF600A 按题意模拟即可。 点击查看代码 #include<bits/stdc++.h> using namespace std; #define ll long long #define inl inline #define mid (l+r>>1) const int N=1e5+5; co
阅读全文

浙公网安备 33010602011771号