上一页 1 2 3 4 5 6 7 ··· 20 下一页
摘要: 套路满满的样子(o°ω°o) 实际上在发现‘比...多 \(K\) 实际上就是要求糖果能量大于药片能量的组数为 \(K'\) 时,这题的指向性就很明确了。按照惯例来说,我们应当试图用‘至少’来求出‘恰好’的方案数。 先考虑容斥的部分:如果可以求出每一个糖果集合 \(T\) 使得 \(T\) 中的所有 阅读全文
posted @ 2018-12-22 22:36 Twilight_Sx 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 好像这个容斥还是明显的。一共有三个要求,可以用组合数先满足一个,再用容斥解决剩下的两个维。(反正这题数据范围这么小,随便乱搞都可以)。用 \(a[k][i]\) 表示使用 \(k\) 种颜色,至少有 \(i\) 列没有染色的方案数,可以容斥预处理得到使用 \(k\) 种颜色染色使得每行每列均被染色的 阅读全文
posted @ 2018-12-22 18:15 Twilight_Sx 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 容斥大法妙~其实网上很多的题解虽然给出了容斥系数,但是并没有说明为什么是这个样子的。在这里解释一下好了。 考虑用容斥,实际上就是让 \(ans = \sum_{T\subseteq S}^{\ }f_{T}*h_{T}\)。其中,\(f\) 为容斥的系数,而 \(h\) 为一个集合的‘贡献’。这个贡 阅读全文
posted @ 2018-12-22 17:53 Twilight_Sx 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 显然,这题有一种很简单的做法即直接状压卡牌的状态并转移期望的次数。但我们现在有一个更加强大的工具——min-max容斥。 min-max 容斥(对期望也成立):\(E[max(S)] = \sum_{T\subseteq S}^{\ }(-1)^{|T| - 1}E[min(T)]\) 我们可以让 阅读全文
posted @ 2018-12-21 23:31 Twilight_Sx 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 没sa可suo的,sui题一道…… 阅读全文
posted @ 2018-12-21 20:18 Twilight_Sx 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 后缀自动机:可以识别一个字符串所有的子串,把子串中出现的位置右端点集合相同的子串归为一类记为状态,则状态最多有\(O(n)\) 个。 在后缀自动机上,一个状态代表了长度在\(l[p] -> l[fa[p]]\) 之间的若干个子串。 区分SAM的转移 & parent 树的边: 在SAM上状态的转移 阅读全文
posted @ 2018-12-02 23:26 Twilight_Sx 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 最近貌似大家都在搞字符串?很长一段时间都没有写博客了……还是补一补坑吧。 感觉AC自动机真的非常优美了,通过在trie树上建立fail指针可以轻松解决多模匹配的问题。实际上在AC自动机上的匹配可以看做是拿着一个串在上面跑,在固定一个左端点的时候尽量地向右匹配。如果发现实在是匹配不下去了,就向右挪动左 阅读全文
posted @ 2018-11-29 23:14 Twilight_Sx 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 哇哦~想不到我有生之年竟然能够做出字符串的题目ヾ(✿゚▽゚)ノ虽然这题比较裸但依然灰常开心! 首先有一个棒棒的性质:本质不同的回文串最多有 O(n) 个。首先 manacher 把它们都找出来,然后问题就变成了给定 n 个子串,求它们在原串中出现的次数。求出 height 然后二分一下即可(这个好像 阅读全文
posted @ 2018-11-20 17:54 Twilight_Sx 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 有趣啊~手玩一下这棵树,发现因为连边只对相连点的位数有限制,我们可以认为是在往一棵已经有 m 个结点的树上挂叶子结点直到满足要求。(m = log(10) n)。注意由于 m 超级无敌小,我们可以直接爆搜初始树,然后 dinic 二分图匹配即可。(网络流:一边的点表示限制,另一边的点表示位数。每一条 阅读全文
posted @ 2018-11-14 22:23 Twilight_Sx 阅读(364) 评论(0) 推荐(1) 编辑
该文被密码保护。 阅读全文
posted @ 2018-11-14 20:17 Twilight_Sx 阅读(3) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 20 下一页