摘要:
Codeforces Round #740 (Div. 1, based on VK Cup 2021 - Final (Engine)) 题解 A 枚举 B 利用调和级数+前缀和优化。 C 每次将最大的两个丢到最后即可。 D 利用平衡树得到最后的序列,相邻两位之间是$<\(或\)\leq$ 。 用 阅读全文
摘要:
CF 718 D Andrew and Chemistry 题解 可以发现如果在$u$添加一个点形成树$T$和在$v$添加一个点形成的树$T'$本质相同。 也就是说$u$和$v$等价(以$u$和$v$为根的哈希值相等)。 直接换根dp即可。 #include<bits/stdc++.h> #defi 阅读全文
摘要:
CF 1392 I Kevin and Grid 首先需要用到欧拉定理: 对于一个平面图$G(V,E)$ , 设其中有限大小的面的个数为$f$,联通块的个数为$cnt$,则$|V|-|E|+f=cnt$。 更具$\geq x$和$<x$的可以分成两个图:\(G_1,G_2\)。 $G_1$里中间部分 阅读全文
摘要:
HDU7074 Little prince and the garden of roses 首先可以对于每一个颜色分别考虑。 如果存在与$(i,j)$,就在$i,j+n$中间连一条边。 形成一个二分图。 你需要给每一个二分图染色,使得颜色相同的边不能公用一个顶点。 有一个经典结论,颜色数即为最大度数 阅读全文