个人的一些东西
快速输出板子
void write(int x)
{
if (x < 0) {
x = -x;
putchar('-');
}
if (x > 9) write(x / 10);
putchar(x % 10 + 48);
return;
}
快速读入板子
int read()
{
int x = 0, flag = 1; char ch = getchar();
while (ch < '0' || ch > '9') {if (ch == '-') flag = -1; ch = getchar();}
while (ch >= '0' && ch <= '9'){x = x * 10 + ch - '0'; ch = getchar();}
return x * flag;
}
并查集板子
int find(int x) {
if (fa[x] == x)
return x;
return fa[x] = find(fa[x]);
}
void connect(int x, int y) {
int xx = find(x), yy = find(y);
if (xx != yy)
fa[xx] = yy;
return;
}
快速幂板子
int ksm(int x, int p)
{
int ans = 1;
x %= r;
while(p)
{
if (p & 1) ans = (ll)ans * x % r;
x = (ll)x * x % r;
p >>= 1;
}
return ans % r;
}
开堆
priority_queue<int> Q;//大根堆
priority_queue<int,deque<int>,greater<int> > Q;//小根堆
结构体排序
struct gg
{
ll s1, s2, s3;
bool const operator <(const gg i)const
{
if(i.s1 != s1) return i.s1 > s1;
return i.s2 > s2;
}
}
blog板子
@[TOC](小目录)
## 链接
## 题目描述
## 思路
## 代码
比赛总结板子
# 题目们
## T1
大意:
考场思路:
## T2
大意:
考场思路:
## T3
大意:
考场思路:
## T4
大意:
考场思路:
---
# 总结
---
# 题解
小事
2020/11/1 300blog祭
米4达狂喜[doge
2021/4/17 360blog下班
2021/7/3 400blog了耶
2021/7/22 44444访问诶(虽然涨的很慢)
欠的题目们
高斯消元
l
u
o
g
u
P
2962
luogu\ P2962
luogu P2962
l
u
o
g
u
P
4035
luogu\ P4035
luogu P4035
状压DP
l u o g u P 6085 luogu\ P6085 luogu P6085
树状数组
l u o g u P 4140 luogu\ P4140 luogu P4140
欠的博客
暂