摘要:
#include <iostream> #include <cstring> #include <algorithm> using namespace std; const int N = 100010; int n; int q[N]; /**算法名称:直接插入排序 * 时间复杂度:最好情况:O( 阅读全文
摘要:
细节 对于扩展欧几里得算法中x,y的位置关系有无数种模板,可以交换位置,也可以不交换位置,甚至可以加减常数 y总给的模板 int exgcd(int a, int b, int &x, int &y) { if(!b) { x = 1, y = 0; return a; } int d = exgc 阅读全文
摘要:
我们在二分的时候通常是这样的 int bsearch(int l ,int r) { while (l < r) { int mid = l + r >> 1; // mid = l + r + 1 >> 1; if(check(mid)) r = mid; // l = mid; else l = 阅读全文