上一页 1 2 3 4 5 6 7 8 ··· 19 下一页
摘要: 题意: 戳这里 分析: 首先很容易想到枚举元音字符集然后统计答案,至于统计答案可以采用容斥的方式得到,但是枚举元音字符集的子集复杂度是 \(O(3^{24})\) 的复杂度不对,我们发现这样枚举的情况下许多状态其实是无用的,压根不会出现的,所以我们考虑枚举每一个单词的子集来容斥,得到元音恰好为 \( 阅读全文
posted @ 2021-01-25 21:40 youth518 阅读(116) 评论(0) 推荐(0)
摘要: 题意: 戳这里 分析: 前置芝士 : 生成函数 多项式EXP 将题目拆成两问: 前缀和 一次前缀和操作 \(\sum_{j<i}a_j\to a_i\) 等价于将 \(a\) 序列的 OGF 乘了一个 \(1+x+x^2+x^3\dots x^n\) 即 \(\frac{1}{1-x}\),\(an 阅读全文
posted @ 2021-01-23 13:43 youth518 阅读(108) 评论(0) 推荐(0)
摘要: 题意: 戳这里 分析: 线段树优化DP 转移式很好推,如下 \(f_i=max(f_j+w(j,i)-cst(j,i))=max(f_j+w(j,i)+cst_{j})-cst_i\) 因为以下几条错误,一道水题让我我调了好久 tip: 允许从 \(0\) 转移 转移式还需要和上一个位置取 \(ma 阅读全文
posted @ 2021-01-22 20:17 youth518 阅读(80) 评论(0) 推荐(0)
摘要: 题意: 戳这里 分析: 看错题意了,导致我一直认为有一种 \((n^2k)\) 的做法/kk 正解: 我们发现,公共祖先的每一个字母,一定对应着最终串的一段连续的区间,所以我们反向构造,利用区间DP反推出这段区间对应的字母,然后找出最短的一种 具体来说就是: 我们记 \(f_{i,j,k}\) 表示 阅读全文
posted @ 2021-01-21 15:23 youth518 阅读(131) 评论(0) 推荐(0)
摘要: 题意: 戳这里 分析: 暴力: 区间询问,不强制在线,直接莫队,查询内容是区间逆序对,直接上树状数组,复杂度 \(O(n\sqrt n\log )\) 正解: 时限:0.25s 空限:32M 莫队二次离线板子题 众所周知 莫队二次离线能快速解决区间逆序对问题 我们考虑查询区间从 \([l_1,r_1 阅读全文
posted @ 2021-01-19 18:36 youth518 阅读(85) 评论(0) 推荐(0)
摘要: 题意: 戳这里 分析: 弱化版 : 小清新人渣的本愿 分操作考虑: 加 or 减 本质就是查询区间内是否有一个数对,想了半天都没有想到有什么数据结构可以做,最后发现,竟然还有个 \(bitset\) 维护一个正着的 \(bitset\) 和一个反着的 \(bitset\) 就可以同时实现加减的操作 阅读全文
posted @ 2021-01-19 11:43 youth518 阅读(97) 评论(0) 推荐(0)
摘要: 题意: 戳这里 分析: 暴力: 直接上修车的建模, \(60pts\) 滚粗 正解: 由于这题菜品数量太多,所以有好多 \(id(j,k)\) 根本用不上,按照贪心的思想来说,一旦一个厨师开始做菜,他就会连续的做下去,不会中途停下,因为这样不优,所以实际上体现在网络流的模型里面,每个厨师对应的分层图 阅读全文
posted @ 2021-01-19 10:39 youth518 阅读(64) 评论(0) 推荐(0)
摘要: 题意: 戳这里 分析: 前置芝士:类欧几里得算法 其实类欧,除了复杂度证明和欧几里得差不多,其他半毛钱关系都没有,类欧是一种合并降低复杂度的方法 首先小数化分数,上界是小数部分 \(\times 10+14\) 下界是小数部分 \(\times 10-5\) \(\frac{a}{b}\le \fr 阅读全文
posted @ 2021-01-19 08:50 youth518 阅读(61) 评论(0) 推荐(0)
摘要: 题意: 戳这里 分析: 字符串题要求强制在线,进行删除,插入,匹配 这里提供三种做法: 根号分治 对于这类字符串匹配问题,我们能直接想到的暴力做法就是建 Trie,或者直接 KMP, 但是 Trie 空间复杂度不太对劲,KMP 时间复杂度不太对劲,那就把两种做法合并一下,对于长度大于 \(\sqrt 阅读全文
posted @ 2021-01-19 08:42 youth518 阅读(105) 评论(0) 推荐(0)
摘要: 类欧几里得可以等价于求 \(y=(ax+b)/c\) 这条直线和 \(x=0,y=0,x=n\) 围成的直角梯形内整点个数 前置芝士: 用途:快速求出以下式子的值 \(\displaystyle f(a,b,c,n)=\sum_{i=0}^n\lfloor \frac{ai+b}{c}\rfloor 阅读全文
posted @ 2021-01-18 20:36 youth518 阅读(76) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 19 下一页