上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页
摘要: TC 8712 PredictionCardGame 题解 可以二分答案$k$,判定最终能否保证筹码数$\geq k$。 设$g_{i,j}$表示还有$i$个黑牌$j$个红牌,保证答案$\geq k$的最小的起始筹码数量。 也就是说需要知道$g_{n,m}\(是否\)\leq c$。 考虑$g_{i 阅读全文
posted @ 2021-10-13 12:46 WWW~~~ 阅读(23) 评论(0) 推荐(0) 编辑
摘要: ABC 218 H 题解 有一个很重要的观察$R$和$n-R$的答案是一样的。 假设$R\leq n/2$。 然后就有凸性了。 直接分治+(max,+)卷积即可。 /** * author: gary * created: 11.09.2021 20:08:31 **/ #include<bits/ 阅读全文
posted @ 2021-09-11 23:46 WWW~~~ 阅读(93) 评论(0) 推荐(0) 编辑
摘要: Codeforces Round #740 (Div. 1, based on VK Cup 2021 - Final (Engine)) 题解 A 枚举 B 利用调和级数+前缀和优化。 C 每次将最大的两个丢到最后即可。 D 利用平衡树得到最后的序列,相邻两位之间是$<\(或\)\leq$ 。 用 阅读全文
posted @ 2021-08-31 22:41 WWW~~~ 阅读(50) 评论(0) 推荐(0) 编辑
摘要: Deltix Round, Summer 2021 (open for everyone, rated, Div. 1 + Div. 2) 题解 A 只需要判断$a$和$b$的奇偶性即可,和$a$是否等于$b$。 B 枚举两种奇偶排列情况,求一边逆序对数即可。 C 将'('看作$+$,')'看作-。 阅读全文
posted @ 2021-08-31 22:30 WWW~~~ 阅读(49) 评论(0) 推荐(0) 编辑
摘要: ARC 125 F 首先关于这类计数数对的问题,考虑枚举一维,令一维需要满足连续,然后只需要算出区间左右端点即可。 首先度数序列$a_1,a_2...a_n$满足$a_i\geq 1&\sum a_i=2n-2$ 本题中可以发现如果我们将$(x,y)\(变成\)(x-y,x)$,也就是将所有$a_i 阅读全文
posted @ 2021-08-26 19:37 WWW~~~ 阅读(60) 评论(0) 推荐(0) 编辑
摘要: CF 718 D Andrew and Chemistry 题解 可以发现如果在$u$添加一个点形成树$T$和在$v$添加一个点形成的树$T'$本质相同。 也就是说$u$和$v$等价(以$u$和$v$为根的哈希值相等)。 直接换根dp即可。 #include<bits/stdc++.h> #defi 阅读全文
posted @ 2021-08-24 00:13 WWW~~~ 阅读(44) 评论(0) 推荐(0) 编辑
摘要: CF 1392 I Kevin and Grid 首先需要用到欧拉定理: 对于一个平面图$G(V,E)$ , 设其中有限大小的面的个数为$f$,联通块的个数为$cnt$,则$|V|-|E|+f=cnt$。 更具$\geq x$和$<x$的可以分成两个图:\(G_1,G_2\)。 $G_1$里中间部分 阅读全文
posted @ 2021-08-20 22:06 WWW~~~ 阅读(35) 评论(0) 推荐(0) 编辑
摘要: HDU7074 Little prince and the garden of roses 首先可以对于每一个颜色分别考虑。 如果存在与$(i,j)$,就在$i,j+n$中间连一条边。 形成一个二分图。 你需要给每一个二分图染色,使得颜色相同的边不能公用一个顶点。 有一个经典结论,颜色数即为最大度数 阅读全文
posted @ 2021-08-20 12:42 WWW~~~ 阅读(24) 评论(0) 推荐(0) 编辑
摘要: [ICPC2014 WF] F Messenger 题解 首先需要证明答案满足单调性。 也就是说在一定范围内$x$满足要求,则$\geq x$的也满足要求。 具体证明方法如下: 可以将红线替换成蓝线使得答案更大。 然后还需要判断无解。 可以发现如果A可以在B之前到达某一个点,则一定是可以的。 那么只 阅读全文
posted @ 2021-08-19 00:02 WWW~~~ 阅读(57) 评论(0) 推荐(0) 编辑
摘要: CF 1530 G题解 首先容易想到用一个数组记录两个$1$中间的$0$个数。 每次操作形如: 将长度为$k-1$的连续段翻转 将长度为$k+1$的连续段翻转 有一个常见套路,考虑将两个串都转移到一个中间状态,其中两个串各用了$2n$次操作。 首先需要将$a[i]$的值全部加到$a[i\mod k] 阅读全文
posted @ 2021-08-16 22:09 WWW~~~ 阅读(31) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 19 下一页