日他妈实在写不动了
A
水题 开始没判断n == 0
的情况wa了一发
1 | // 如果可以做成两个相同的 那么就是先手获胜 |
B
不知道为啥wa了
C
筛完枚举就完事了 测评机速度挺快
1 |
|
D
树状数组扫就完事了 甚至不需要离散化
一开始没发现a
可能为0
, T了几发
1 | // f[k][i]为以i为结尾的长度为k的递减子序列个数 |
E
BFS
1 |
|
F
二分就完事了
1 |
|
G
写不动
H
随便DP就完事了
没把f
初始化为-INF
,
导致可能从不合法的状态转移来WA了一发
没判断ans < 0
WA了一发
还没输入n
就初始化WA了一发
>=
写成了>
WA了一发
真行啊...
1 |
|
I
预处理完了二分就行了
卡了卡常才过得去
1 |
|
J
不会
K
二维AC自动机
方法就是给把模板矩阵的每一行都看作一个字符串建AC自动机, 然后用文本串匹配的时候, 如果匹配成功, 就给"这个模板矩阵右上角应该在的位置"加一, 然后如果有一个位置的值大于模板矩阵的行数说明所有的行都被匹配过了
这个题因为所有模板矩阵的大小都一样, 可以放在一起建图, 只用匹配一次文本串, 节省点时间
1 |
|
L
排序题 然而还是WA了两发
一次格式错了, 少了个空格
一次没有break
, 导致比赛时间结束了还能答题 = =
1 |
|
M
不会交互
N
粘了个快速幂板子
实际duck不必
1 |
|
O
搞个桶就完事了
一开始没考虑一个数出现多次WA了一发
然后没考虑x^a[i]
比桶的大小大WA了好几发
1 |
|
P
水题
1 | // 很多环 找出所有环的x的最小公倍数 |
Q
分组DP
并查集merge
之前忘了判断他们是否已经在一个集里了WA了一发
1 |
|
R
不会
不会是2SAT吧?
2你妈的SAT
直接建图暴力染就行了
建图有个高明之处
只给2 * i
和2 * i + 1
以及各对狗男女之间连边
因为要求的是三个人不同色, 只要有相邻的两人不同那么包含这两个人的三人就一定不同
1 |
|
S
一开始还以为真正的素数会很大, 还搞了个Miller Rabin
结果发现最大也就三位数
从后往前加结果忘了从前往后判断是不是素数WA了几发
1 | // 一个真正的素数要么是个位数 要么是一个真正的素数前面加上一个个位数的素数 |
T
线段树随便搞搞就过了
1 |
|
U
数位DP
细节恶心 呕
1 |
|
V
插板法看一下\(f(n)\)最多的取值也就\(10^6\)级别的
果断枚举\(f(n)\)
T了一发, 不知道为啥再交了一遍就好了
1 |
|
W
W题 water题
1 |
|
X
你要硬说他是二维偏序到也差不多...
1 |
|
Y
不会
Z
随便写写就好了
1 |
|
By 我是傻逼的 Cansult