上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 30 下一页
摘要: 题面:BZOJ传送门 洛谷传送门 线段树好题 题目保证$a$一定是正整数,容易发现计算结果是单调的 我们把询问离线,并按照从小到大排序 某次操作可能导致某些位置达到边界$L/R$ 根据单调性的结论 这些位置一定是从$1$向右扩展或者$Q$向左扩展 可以二分找到这个区间,然后区间覆盖 那么修改操作,归 阅读全文
posted @ 2019-01-27 13:44 guapisolo 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 题面:BZOJ传送门 当成有向边做的发现过不去样例,改成无向边就忘了原来的思路.. 因为成环的点一定都能取到,我们把它们压成一个新点,权值为环上所有点的权值和 这样保证了图是一颗森林 每次询问转化为,取出$a$到$b$这条链,求链上所有点的权值和 这实际是一个不删边的动态维护边双的过程 可以用$LC 阅读全文
posted @ 2019-01-27 13:22 guapisolo 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 题面:BZOJ传送门 题目让我们求这些物品在合法范围内任意组合,一共组合出$n$个物品的方案数 考虑把每种食物都用生成函数表示出来,然后用多项式乘法把它们乘起来,第$n$项的系数就是方案数 汉堡:$1+x^{2}+x^{4}+x^{4}...=\frac{1}{1-x^{2}}$ 可乐:$1+x$ 阅读全文
posted @ 2019-01-27 12:59 guapisolo 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 题面: BZOJ传送门 洛谷传送门 题目要求我们求一个序列的回文子序列数量 可以用$FFT$搞定 对于每种字符单独处理,以小写字母$a$为例 把$a$所在的所有位置设为$1$,反之设为$0$ 卷积一下,会发现位置i卷出来的积就可能作为以$i/2$为中心的回文子序列的一个位置,设这个值为$x$ 那么以 阅读全文
posted @ 2019-01-25 21:02 guapisolo 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题面 先把每个串反着插进$Trie$树 每个节点的子树内,可能有一些节点是某些字符串的开头 每个节点挂一棵权值线段树,记录这些节点对应的原来字符串的编号 查询的时候在线段树上二分即可 为了节省空间,使用线段树合并 阅读全文
posted @ 2019-01-23 14:15 guapisolo 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题面:洛谷传送门 BZOJ传送门 标签里三个算法全都是提高组的,然而..这是一道神题 我们把这道题分为两个部分解决 1.找出所有咒语机两两之间的包含关系 2.求出咒语机的最长上升序列 我们假设咒语机$a,b$满足$a\in b$ 如果这个条件不成立,说明存在一个串$S$,$a$能输出,$b$不能输出 阅读全文
posted @ 2019-01-22 19:05 guapisolo 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题面:洛谷传送门 BZOJ传送门 非常有意思的一道数学题,浓浓的$CF$风,然而我并没有想出来.. 我们想把一个$n$维空间用$n$维球分成尽可能多的块 而新增加一个$n$维球时,肯定要尽可能多地切割前几个球围成的不同空间 画画图容易发现$n=1$的规律,因为一条线段只能在两个端点处切割这条直线,所 阅读全文
posted @ 2019-01-22 15:05 guapisolo 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 题面: 洛谷传送门 BZOJ传送门 题目大意:求$F[i]=\sum\limits_{j<i}\frac{q_{j}}{(i-j)^2}-\sum\limits_{j>i}\frac{q_{j}}{(i-j)^2}$ 写的第一道不是板子的$FFT$题..然而并没有想出来 原式其实是一个类似于卷积的形 阅读全文
posted @ 2019-01-22 14:43 guapisolo 阅读(166) 评论(3) 推荐(0) 编辑
摘要: 题目要我们求$f[i]=\sum\limits_{j=1}^{i}f[i-j]g[j]\;mod\;998244353$ 直接上$NTT$肯定是不行的,我们不能利用尚未求得的项卷积 所以要用$CDQ$分治,先递归$[l,mid]$,然后处理$[l,mid]$对$[mid+1,r]$的影响,再递归$[ 阅读全文
posted @ 2019-01-21 19:39 guapisolo 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 洛谷传送门 LOJ传送门 脑抽写了个费用流$T$飞了,看了题解才明白是怎么跑最大流的 这道题有一个贪心,如果小于它的数没有能和它之和是完全平方数的,那么它一定要新建一个柱子 证明可以看poorpool神犇的这篇博客 由于每个点只能用一次,所以每个点$x$拆成$2$个点$x1$和$x2$,$x1$和源 阅读全文
posted @ 2019-01-21 10:54 guapisolo 阅读(152) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 30 下一页