多学习。

上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: AcWing871.约数之和 题解 约数定理 #include <iostream> #include <cmath> #include <unordered_map> using namespace std; const int MOD = 1e9 + 7; typedef long long L 阅读全文
posted @ 2022-06-02 20:26 czyaaa 阅读(41) 评论(0) 推荐(0)
摘要: AcWing870.约数个数 题解 约数定理 #include <iostream> #include <unordered_map> using namespace std; typedef long long LL; const int MOD = 1e9 + 7; int main() { i 阅读全文
posted @ 2022-06-02 20:16 czyaaa 阅读(63) 评论(0) 推荐(0)
摘要: 约数个数 约数之和 阅读全文
posted @ 2022-06-02 19:57 czyaaa 阅读(181) 评论(0) 推荐(0)
摘要: AcWing869.试除法求约数 题解 #include <iostream> #include <vector> #include <algorithm> using namespace std; vector<int> get_divisors(int n) { vector<int> res; 阅读全文
posted @ 2022-06-02 19:53 czyaaa 阅读(34) 评论(0) 推荐(0)
摘要: AcWing868.筛质数 题解 任何数都可以分解成:若干个质数。 也就是说每个数都可以由它的 最小质因子×另一个数得出 比如说:i=6的最小质因子是2, st[26] = true 为什么不把36也筛掉 因为36=18可 通过 st[29]筛选掉 也就是说只要你这个数在范围内,我在后面必定可以用最 阅读全文
posted @ 2022-06-02 11:15 czyaaa 阅读(39) 评论(0) 推荐(0)
摘要: AcWing867.分解质因数 题解 首先我们要明白算术基本定理,任何数都是由质数组成的,比如说 4是由22, 9由33等等 故该算法通过将前面的质因数除尽就不会被非质数干扰,比如说一个数能被4整除,必然能分解成2个2. 同时,我们要将该算法优化为O(sqrt(n))必须明白,n中最多包含一个大于s 阅读全文
posted @ 2022-06-02 10:58 czyaaa 阅读(91) 评论(0) 推荐(0)
摘要: AcWing866.试除法判定质数 题解 注意is_prime函数中的循坏要i/n,因为i * i ⇐ n中i*i可能会爆精度。 #include <iostream> #include <cstdio> using namespace std; bool is_prime(int n) { if( 阅读全文
posted @ 2022-06-02 10:38 czyaaa 阅读(48) 评论(0) 推荐(0)
摘要: AcWing861.二分图的最大匹配 题解 匈牙利算法:若该左点匹配到的右点之前已匹配到了左点,则查找该之前匹配的左点可否换一个点,使新的左点能匹配该右点 #include <iostream> #include <cstring> #include <cstdio> using namespace 阅读全文
posted @ 2022-06-01 12:01 czyaaa 阅读(38) 评论(0) 推荐(0)
摘要: AcWing860.染色法判定二分图 题解 若出现奇数环,染色一定矛盾 当前点没有染色,就染色包括其子节点 #include <iostream> #include <cstring> #include <cstdio> using namespace std; const int N = 1e5 阅读全文
posted @ 2022-06-01 11:10 czyaaa 阅读(35) 评论(0) 推荐(0)
摘要: AcWing859.Kruskal算法求最小生成树 题解 可以通过并查集查看a,b的根结点是否相同,相同则代表连通,即会成环不能加入最小生成树 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> 阅读全文
posted @ 2022-06-01 10:24 czyaaa 阅读(41) 评论(1) 推荐(1)
上一页 1 2 3 4 5 6 7 ··· 16 下一页