合集-ABC集合
摘要:直接从 D 开始了。 D 可可爱爱的二分捏。 check 就按照题目里写的就行了。 然后 的初值要注意一下,就是 。 代码: #include<bits/stdc++.h> #define int long long using na
阅读全文
摘要:E 数位 dp。 定义 为在第 位,当前数字和是 ,这个数模规定的数字和为 ,是 不是极限的情况数。 于是我们枚举规定的数字和即可。 然后就是套路了。 假如在极限枚举范围就是 到 的第
阅读全文
摘要:输 E 对于 : 若 ,则把 和 扔到同一个并查集里 否则连接两个点 然后跑一遍 dp 即可。 code F 根号分治 如果 直接暴力,否则使用前缀和记录。 code 所以这场 \((\tex
阅读全文
摘要:上次说我的写法low的人的AT号在这里!!( 我又来提供 low 算法了。 从 D 开始。 T4 我们把 看成 ,把 看成 ,把 看成 。 那么就可以想到状压,然后把每一行和每一列的情况状态即
阅读全文
摘要:D1.5h没做出,E0.5h做出来啦? E 有两个做法,第一个是枚举分子来计算分母对答案的贡献,另一种是枚举分母来求分子对答案的贡献。 枚举分子来计算分母对答案的贡献需要用到数论分块,所以我们讲枚举分母来求分子对答案的贡献的写法。 我们可以直接去枚举这个数是分母的情况。我们先考虑用前缀合作。在当前的
阅读全文
摘要:不知道为啥有断更了一周... E woc,怎么跟我出的题目这么像 先把字符串扔到一个 Trie 里面,然后对于每一个点我们考虑这一个点到根节点组成的字符串能是多少对字符串的最长公共前缀。 我们定义 表示共有多少个字符串的结尾在以 为根的子树内。对于 节点,
阅读全文
摘要:我多久没更新这个系列了啊 E 把格子分成两类,每一类之间的坐标均可互相走到。 然后将这里面的点都旋转 度,于是这个问题就被转换成曼哈顿距离的问题了。 我们可以把 和 拆开计算。 然后我们排个序,求个差分,然后对于每一个区间算贡献即可。 code F 非常简单的树
阅读全文
摘要:E 建反图 + 拓扑排序。 先求出直接与 连接的点的答,就是最后一辆车的发车时间。然后再做拓扑排序。 假如我们知道点 的答案为 并且 相连,那么我们点 到点 是在第 分钟之前的第一班这的发
阅读全文
摘要:题解不应该流露出太多感情,对吧。 E 建议评黄。 首先我们可以想到暴力 dp。 定义 为以 为结尾满足题目意思的最长序列的长度。 很明显,时间复杂度为 不可通过本题。 我们发现一个序列以 为结尾,那么上一位绝对是以 \(a_i-
阅读全文
摘要:E 其实就是构造出最小的方案。 我们把二进制第 为 的所有数放到一起查询。 所以如果第 次询问的回答是 那么有问题的饮料二进制下的第 为就是 。 所以就可以计算出有问题的饮料的编号了。 code F 暂时没写 G 学习_ChiFa
阅读全文