简单版高精度 #include <bits/stdc++.h> using namespace std; struct bigint { int d[1000]; int len; bigint() : len(0) { memset(d, 0, sizeof(d)); } void fix() { while (len >= 2…
快速读入 int read() { int f=1,x=0;char ch=getchar(); while(ch>'9'||ch<'0') {if(ch=='-') f=-1;ch=getchar();} while(ch>='0'&&ch<='9') {x=(x<<3)+(x<<1…
STL vector 构造函数 vector<int> a(5); // {0, 0, 0, 0, 0} vector<int> b(5, 3); // {3, 3, 3, 3, 3} int arr[5] = {0, 3, 2, 4, 1} vector<int> c(arr + 1, arr + 5); //…
手写哈希表 // 用法和 unorder_map 一样(除了 tb[k]=p 改成 tb.add(k,p)) // 支持 a = tb[tmp] 的用法 #define HASHMOD 233333 #define HASHSIZE 1000000 static struct HashTable { int head[HASHMOD]; int k…