随笔分类 -  好题

摘要:"题面" 题解 转化问题, 即一个点从根节点往下走, 到达任意一个点时, 保证每一个与他直接连通的点都被覆盖了 没有必要向上走, 因为这只会留更多时间来修复 所以我们讨论只下不上的情况 二分一个 mid , 代表当前共有 mid 个人 设 $f[i]$ 为到了 $i$ 点, 且 $i$ 的儿子全部未 阅读全文
posted @ 2020-02-10 20:38 ztlztl 阅读(214) 评论(0) 推荐(0)
摘要:"题面" 题解 首先我们要思考一个问题, 公交线路要加到什么程度才能够使得任意两个点两两可达 很容易知道每个点和他的父亲必须两两可达 所以最终所有公交线路新增的边其实就是把原来的边全部反向 那么这些边要如何组成公交线路呢, 必须要满足, 在这条公交线路中, 边的指向相同, 要么都向上, 要么都向下, 阅读全文
posted @ 2020-02-09 22:25 ztlztl 阅读(100) 评论(0) 推荐(0)
摘要:"题面" 题解 斜率优化入门练习题, 不想写题解了 左转 "大仙博客" , 然后你就能切了这道题哦 Code 阅读全文
posted @ 2020-02-04 11:11 ztlztl 阅读(127) 评论(0) 推荐(0)
摘要:"题面" 题解 我们发现挖掘一个点所需要的方块是一个向上的倒三角, 我们设这个倒三角在 $y = 1$ 上的左右端点分别为 $l, r$ 不难发现, 一个 $[l, r]$ 区间仅对应一个点, 也就是说, 每个点所需要的倒三角都是不同的 如果一个区间被另外一个区间完全覆盖, 那么选了大的那个区间, 阅读全文
posted @ 2020-02-04 10:55 ztlztl 阅读(246) 评论(0) 推荐(0)
摘要:"题面" 题解 发现数据范围很小, 考虑从这上面入手 不难发现, 如果我们把所有边的长度排序, 将每条边选与不选看作一个 01 串 假设最优路径长度为 L , 必然存在一个 $K$ , 满足前 $1 \to K$ 都是 1 , 其他的随便 考虑枚举这个 $K$ 设 $f[i][j][k]$ 满足到 阅读全文
posted @ 2020-02-04 10:00 ztlztl 阅读(151) 评论(0) 推荐(0)
摘要:"题解" 题面 返回错误值的方案数就是总方案数减去返回正确值的方案数 于是我们就只要求返回正确值的方案数了 什么时候会返回正确值? 当 $n$ 未出现的时候均未返回就会返回正确值 所以我们设 $f[i]$ 为长度为 $i$ 的序列还没有返回的方案数 有 $$ \displaystyle f[i] = 阅读全文
posted @ 2020-01-18 09:32 ztlztl 阅读(132) 评论(0) 推荐(0)
摘要:"题面" 题解 由题面, 我们可以得出这样一个 式子 $$ \displaystyle ans = \sum_{\forall G}\sum_{i=1}^{n}d_i^k $$ 其中 $d_i$ 代表 $i$ 点的度数 这个式子意为, 对于任意的一个简单无向图, 把每个点的答案加上... 这个... 阅读全文
posted @ 2020-01-17 22:00 ztlztl 阅读(142) 评论(0) 推荐(0)
摘要:"题面" 题解 题意所给即为前缀最大值有 $A$ 种, 后缀最大值有 $B$ 种 由于 $n$ 是肯定为最大值的, 也就是说, 其他 $A 1$ 个前缀最大值都在 $n$ 左边出现, $B 1$ 个后缀最大值都在 $n$ 右边出现 那么每一种方案就相当于把 $n$ 单独拿出来, 其他的分为 $A + 阅读全文
posted @ 2020-01-17 21:21 ztlztl 阅读(84) 评论(0) 推荐(0)
摘要:"题面" 题解 我们知道有 $$ n^k = \sum_{i = 0}^{n}i!\binom{n}{i}\begin{Bmatrix}k\\i\end{Bmatrix} $$ 所以有 $$ \displaystyle\begin{aligned}\sum_{i = 1}^{n}\binom{n}{ 阅读全文
posted @ 2020-01-17 09:29 ztlztl 阅读(191) 评论(0) 推荐(1)
摘要:"题面" 题解 由于会出现重复的情况, 我们考虑如何去掉这种情况 我们可以这样考虑, 若每一维的最小值都为 $0$ , 那么我们将这一种情况算作合法情况 同理, 若某几维的最小值不为 $0$ , 我们必定可以经过平移将它的这一维移至 $0$ , 所以这一种情况我们不算进去 这样就可以不重不漏的算出有 阅读全文
posted @ 2020-01-17 09:12 ztlztl 阅读(131) 评论(0) 推荐(0)
摘要:"题面" 题解 我们先考虑根的情况, 看是否能够最后停在根节点上 我们设两棵子树 $u$ , $v$ , 那么 $u$ 长出一个点, $v$ 再长出一个点, 这两个点的影响就抵消了对吧 那么我们就是看是否能子树内互相抵消最后使榕树之心停在根节点上 最大的一棵子树肯定是最难消的, 我们考虑用其他的子树 阅读全文
posted @ 2020-01-16 22:31 ztlztl 阅读(186) 评论(2) 推荐(0)
摘要:"题面" 题解 为了练习计数而做 注意到一种颜色占据的行, 列其他的颜色不能放 又考虑到我们并不需要知道哪些行哪些列选了, 只需要知道还有几行几列没选即可 于是有 $f[i][j][k]$ 代表前 $i$ 种颜色选完之后, 还有 $j$ 行没选, $k$ 列没选的方案数 $g[i][j][k]$ 代 阅读全文
posted @ 2020-01-15 22:15 ztlztl 阅读(115) 评论(0) 推荐(0)
摘要:"题面" 题解 首先仙人掌上是不会有新边的 那么经过变换之后, 会连边的就一定是一片森林 我们对于其中一棵树单独讨论, 由于每棵树互不影响, 将每棵树的答案乘起来就行了 我们可以把连一条新的边 $(u, v)$ 看做覆盖 $u$ , $v$ 两点之间的边 那么对于没有被覆盖的边 $(u, v)$ , 阅读全文
posted @ 2020-01-15 22:03 ztlztl 阅读(136) 评论(0) 推荐(0)
摘要:"题面" 题解 学长讲课题目的质量果然和我平常找的那些不一样 思路还是可以说比较巧妙的 考虑到我们并不好算出对于所有大小为 $i$ 的点集,能够包含它的最小连通块大小 转换题目 这个时候我们应该想到把目标放到单个点 $i$ 对选择 $k$ 个点时的贡献 那么他的贡献就是总方案数减去没选的方案数对吧 阅读全文
posted @ 2020-01-15 08:14 ztlztl 阅读(174) 评论(0) 推荐(0)
摘要:"题面" 题解 先化简一下 $$ \displaystyle \begin{aligned}&\sum_{i = 1}^{n}\sum_{j = i + 1}^{n}\binom{a_i+a_j+b_i+b_j}{a_i+a_j}\\=&\frac{\sum_{i = 1}^{n}\sum_{j = 阅读全文
posted @ 2020-01-13 16:15 ztlztl 阅读(109) 评论(2) 推荐(0)
摘要:"题面" 题解 upd : $cnt_i$ 代表值为 $i$ 的个数 我们可以暴力枚举众数 $k$ 把等于 $k$ 的赋值成 1 , 不等于 $k$ 的赋值成 1 这样原序列就变成了一段折线 我们把他剖开一段一段来分析 这些蓝线的左右端点分别为, 一个值为众数的数的位置, 和它下一个值为众数的数的位 阅读全文
posted @ 2019-12-06 21:24 ztlztl 阅读(232) 评论(2) 推荐(0)