摘要:
输入a,b,c 题目:求给定数据范围[a,b]的前c小质因子的和, #include<iostream> #include<algorithm> #include<vector> using namespace std; const int N = 1e8 + 10; typedef long lo 阅读全文
摘要:
0x01:位运算 计算a * b mod p 公式a * b = a * b - [a * b / p] * p 记 c = [a * b / p] x = a * b, y = c * p; ans = a - y #include<iostream> using namespace std; t 阅读全文
摘要:
原理:a * b % mod = a (b的二进制展开) % mod = a * (b的每一位都余%mod)每一位最大就是2 ^ 18不超过long long范围,所以可以计算 #include <iostream> #include <cstring> #include <algorithm> u 阅读全文
摘要:
//第一个,区间被划分成[1, mid], [mid + 1, r] int bsearch_1(int l, int r) { while (l < r) { int mid = l + r >> 1; if (check(mid)) r = mid; //判断mid是否满足性质 else l = 阅读全文