上一页 1 2 3 4 5 6 7 8 9 ··· 190 下一页
摘要: 题意 "链接" Sol $10^5$次询问每次询问$10^5$个区间。。这种题第一感觉就是根号/数据分治的模型。 $K$是个定值这个很关键。 考虑$K$比较小的情况,可以直接暴力建SAM,$n^2$枚举$w$的子串算出现次数。询问用个$n^2$的vector记录一下每次在vector里二分就好。 $ 阅读全文
posted @ 2019-03-14 17:04 自为风月马前卒 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 题意 "链接" Sol ~~自己都不知道自己怎么做出来的系列~~ 不难观察出几个性质: 1. 最优策略一定是先把某一行弄黑,然后再用这一行去覆盖不是全黑的列 2. 无解当且仅当无黑色。否则第一个黑色所在的行$i$可以先把第$i$列弄出一个黑色,接下来第$i$列的黑色可以把第$i$行全部弄成黑色。 然 阅读全文
posted @ 2019-03-14 14:47 自为风月马前卒 阅读(320) 评论(2) 推荐(0) 编辑
摘要: 题意 "链接" Sol 势能分析。 除法是不能打标记的,所以只能暴力递归。这里我们加一个剪枝:如果区间内最大最小值的改变量都相同的话,就变成区间减。 这样复杂度是$(n + mlogn) logV$的。 简单的证明一下:如果没有加的话,每个节点会被除至多log次, 总会除4nlogn次,每次区间加会 阅读全文
posted @ 2019-03-14 11:49 自为风月马前卒 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 题意 "链接" Sol 这个题就很休闲了。。 首先这是个数数题,我们要求的是$\frac{\sum{[a_i + a_j a_k]}}{C_n^3}$ 其中$a$按从小到大排序, $i define Pair pair define MP(x, y) make_pair(x, y) define f 阅读全文
posted @ 2019-03-14 10:41 自为风月马前卒 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 题意 "链接" Sol 生成函数题都好神仙啊qwq 我们考虑枚举一个长度$len$。有一个结论是如果我们按$N len$的余数分类,若同一组内的全为$0$或全为$1$(?不算),那么存在一个长度为$len$的border。 有了这个结论后我们考虑这样一种做法:把序列看成两个串$a, b$,若$a_i 阅读全文
posted @ 2019-03-13 21:45 自为风月马前卒 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 题意 "链接" Sol 生成函数入门题。 对每个物品分别列一下,化到最后是$\frac{x}{(1 x)^4}$ 根据广义二项式定理,最后答案是$C_{(N 1) + 4 1}^{4 1} = C_{n+2}^3$ 阅读全文
posted @ 2019-03-13 19:30 自为风月马前卒 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 题意 "链接" Sol Orz yyb 一开始想的是直接设$f_i$表示$i$个点的无向联通图个数,枚举最后一个联通块转移,发现有一种情况转移不到。。。 正解是先设$g(n)$表示$n$个点的 无向图 个数,这个方案是$2^{\frac{i(i 1)}{2}}$(也就是考虑每条边选不选) 考虑如何得 阅读全文
posted @ 2019-03-13 17:35 自为风月马前卒 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 题意 "链接" Sol 生成函数博大精深Orz 我们设$f(i)$表示权值为$i$的二叉树数量,转移的时候可以枚举一下根节点 $f(n) = \sum_{w \in C_1 \dots C_n} \sum_{j=0}^{n w} f(j) f(n w j)$ 设$T =n w$,后半部分变为$\su 阅读全文
posted @ 2019-03-13 16:17 自为风月马前卒 阅读(444) 评论(0) 推荐(0) 编辑
摘要: "本博客正在牛客参与评比活动,喜欢的话来点个赞吧~" 前言 ~~第一次当标题党真是有点不适应~~ 现在网上讲生成函数的教程大多都是从$\frac{1}{1 x} = \sum_{i=0}^{\infty}x^i, e^x = \sum_{i=0}^{\infty} \frac{x^i}{i!}$开始 阅读全文
posted @ 2019-03-13 10:58 自为风月马前卒 阅读(7872) 评论(7) 推荐(29) 编辑
摘要: 题意 "链接" Sol 可以用生成函数做,也可以用组合数做。 生成函数就是无脑算一下阶乘暴力背包,然后最后再乘上$M$的阶乘 组合数的方法就是用类似背包的转移,转移的时候考虑当前放的这几个的方案数即可 cpp include using namespace std; const int MAXN = 阅读全文
posted @ 2019-03-13 07:48 自为风月马前卒 阅读(307) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 190 下一页

Contact with me