上一页 1 ··· 9 10 11 12 13 14 下一页
摘要: 这题感觉好神仙,还是没有自己独立想出来。 题目链接 题目分析 如果 \(u,v\) 是祖先关系,那么我们就给 \(u,v\) 连上一条双向边,现在问题就变成了:给定一张无向图, Alice 选择从某处开始放一个棋子,然后 Bob 和 Alice 依次移动这个棋子,但是不能走到到过的地方,无法操作者败 阅读全文
posted @ 2020-09-29 15:31 xiaolilsq 阅读(281) 评论(0) 推荐(0)
摘要: 为什么叫被踩记录呢?因为感觉自己之前真的是太菜了,打算把之前联赛等考过的题目做一做,看看自已以前有多菜,所以取名叫被踩记录。 题目链接 题目分析 发现 \(T\) 很大而 \(n\) 很小,显然可以使用矩阵快速幂来优化 dp ,但是有几个问题。 首先是 \(w\) 并不都为 $1$ ,考虑拆点,把一 阅读全文
posted @ 2020-09-28 21:07 xiaolilsq 阅读(119) 评论(0) 推荐(0)
摘要: 为什么叫被踩记录呢?因为感觉自己之前真的是太菜了,打算把之前联赛等考过的题目做一做,看看自已以前有多菜,所以取名叫被踩记录。 题目链接 题目分析 首先要知道这些东西: \[ n^m=\sum_{i=0}^{n}{n\choose i}{m\brace i}i! \] \[ \sum_{i=0}^{n 阅读全文
posted @ 2020-09-28 19:26 xiaolilsq 阅读(120) 评论(0) 推荐(0)
摘要: 为什么叫被踩记录呢?因为感觉自己之前真的是太菜了,打算把之前联赛等考过的题目做一做,看看自已以前有多菜,所以取名叫被踩记录。 题目链接 题目分析 先考虑在一个序列上面做,然后再扩展到树上。 首先,我们先计算以每个位置作为结尾的合法字串个数,然后再通过后缀和统计答案。 如何求以某个位置作为结尾的合法字 阅读全文
posted @ 2020-09-28 18:57 xiaolilsq 阅读(116) 评论(0) 推荐(0)
摘要: 一点闲话:我太菜了,这题考场上都切不了,果然还是需要学习呢。 题意简述 给定长度为 $2n$ 的序列,请将其分为 \(n\) 组,每组两个数,并且这两个数的值不一样。 题目分析 比较显然的容斥,设 \(A_i\) 表示第 \(i\) 组的值两个不同的方案,那么: \[ \left | \bigcap 阅读全文
posted @ 2020-09-27 09:31 xiaolilsq 阅读(469) 评论(0) 推荐(0)
摘要: 题目链接 题目分析 先考虑对于一个点 \(u\) 如何求不同构的子树数量,这个是很好求的,直接以 \(u\) 为根 dfs 一遍,树 hash 就可以得到答案,不会树 hash 的可以看这里。 我选取的 hash 函数是( \(v\) 是 \(u\) 的儿子, \(s_u\) 表示 \(u\) 子树 阅读全文
posted @ 2020-09-26 19:38 xiaolilsq 阅读(186) 评论(0) 推荐(0)
摘要: 由于不想再估了,所以把之前写的 copy 一遍,顺便复习一下。(捂脸) 整除分块 考虑这样一个问题,求: \(\sum_{i=1}^{n}\lfloor\frac{n}{i}\rfloor\) 因为题目要求的是向下取整,所以肯定会有一些相同的部分,对于这些相同的部分可以直接一起累加。 给定一个数$k 阅读全文
posted @ 2020-09-22 22:33 xiaolilsq 阅读(207) 评论(0) 推荐(0)
摘要: 题目链接 题意简述 给定一个 \(n\) 个点 \(m\) 条边的二分图,其中 \(n\) 是 $3$ 的倍数,请将这些点分成 \(\frac{n}{3}\) 组,满足每组都恰好有 $3$ 个点,并且两两间没有连边。 题目分析 这题应该是细节加分类讨论题。 首先,假如二分图中的一边的点的个数恰好是 阅读全文
posted @ 2020-09-21 22:30 xiaolilsq 阅读(171) 评论(0) 推荐(0)
摘要: 由于博客已经估了好久没写了,所以跑来水更篇博客。 第一次 AK div2 ,莫名感动。 A [Cnoi2020]子弦 题目分析 这题难道有比 SAM 还简单的方法??? 越短的串出现次数才可能会越多,直接统计每个字符出现的次数,输出最大值即可。 参考代码 #include<cmath> #inclu 阅读全文
posted @ 2020-09-19 18:03 xiaolilsq 阅读(751) 评论(3) 推荐(3)
摘要: 这几天搞了下 kruskal 重构树,由于之前说过要日更博客,所以过来稍作总结。(其实也没有做太多题目) 引入 给定一张无向图,边有边权,每次询问 \(u\) 到 \(v\) 的所有路径中,边权最大的边最小的边权是多少。 比较显然的做法就是建出最小生成树,然后树剖或者倍增求两点边权最大值。 让我们来 阅读全文
posted @ 2020-09-13 22:20 xiaolilsq 阅读(202) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 下一页