随笔分类 - 小芝士
摘要:#pragma GCC optimize(3) #pragma GCC target("avx") #pragma GCC optimize("Ofast") #pragma GCC optimize("inline") #pragma GCC optimize("-fgcse") #pragma
阅读全文
摘要:转载: https://www.cnblogs.com/zhihaospace/p/12843802.html set 容器模版需要3个泛型参数,如下: template<class T, class C, class A> class set; 第一个T 是元素类型,必选; 第二个C 指定元素比较
阅读全文
摘要:二进制枚举 例题:LC 5869. 两个回文子序列长度的最大乘积 当我们去用二进制枚举方案的时候, 可能会用到求二进制数字的所有子集 去求方案 那么怎么求呢? CODE int px = 1 << N; for(int i = 0; i < px; i ++ ) for(int j = i; j;
阅读全文
摘要:输出多组数据 debug的时候用 //两种写法 // 递归写法. template <typename T, typename ... U> void Print(T t, U... u) { if constexpr(sizeof ...(U) == 0) { cout << t << endl;
阅读全文
摘要:one a&b + a|b = a + b; (a&b) << 1 + (a^b) = a + b; two set的插入以及删除 set<int> s; s.insert(x); // 插入x s.erase(s.find(x));//假设我们要删除s中的x ,这里是删除迭代器 s.erase(x
阅读全文
摘要:bitset的函数以及赋值方式、性质 bitset<length> bt; bt.size(); //返回大小(位数) bt.count(); //返回 1 的个数 bt.any(); // 返回是否有 1 bt.none(); // 返回是否没有 1 bt.set(); // 全都变成 1 bt.
阅读全文
摘要:数字字符串转整型 #include <iostream> #include <cstdio> #include <cstring> #include <string> using namespace std; int main() { string a = "12345###123"; char c
阅读全文