文章分类 -  题解

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