上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 31 下一页
摘要: 题意有点儿绕? 容易发现,题意相当于在说,如果某一格有水,那么 ban 掉上一行后,让与其连同的所有格子被画上水。 所以我们从上到下枚举行,依次 ban 掉每一行,然后数连通块个数即可。 需要注意的是不连通的部分答案应该相乘,连通的部分答案应该相加。 但是这样做是 \(O(n^2m)\) 的,需要优 阅读全文
posted @ 2022-02-28 16:06 Prean 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 思维僵化了,习惯按照右端点排序,没想到是按照左端点排序。。。 考虑从左到右依次加入线段,考虑贡献。 设前 \(i\) 条线段的答案为 \(dp[i]\)。 考虑两种情况: 不加,贡献为 \(dp[i-1]\) 加,首先贡献有 \(dp[i-1]\),还有可能额外多出连通块。 考虑哪些集合会多出连通块 阅读全文
posted @ 2022-02-28 11:22 Prean 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 很容易想到容斥,计算不包含质数的方案数和总方案数。 设 \(f[n][i]\) 表示长度为 \(n\) 的序列,每个元素的和对 \(p\) 取模的结果。 容易有 \(f[n][i]=\sum_{j=0}^pf[n-1][i-j\bmod p]\times g[j]\),\(g[j]\) 代表选出的数 阅读全文
posted @ 2022-02-28 10:37 Prean 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 厉害。 对于每一列选的数最多占一半,我们得设计一个三维 DP。然而状态刚好够,但是转移明显炸了(而且似乎还需要多项式?) 考虑正难则反,DP 不合法的方案数。总方案数很好算。 发现不合法的方案数只有某一列的出现次数超过一半,直接枚举这一列。设当前列为第 \(k\) 列。 设 \(dp_{i,x,y} 阅读全文
posted @ 2022-02-28 09:50 Prean 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 套路题。 对于这一类与 \(\max\) 有关的题,优先考虑笛卡尔树。 建出笛卡尔树,考虑处理以某个点 \(u\) 举办会议时,参加会议的成本。 这里考虑询问区间为 \([1,n]\)。 明显 \(u\) 的贡献是 \(\sum_{i=1}^n\max([i,u])\)。(\([x,y]\) 代表序 阅读全文
posted @ 2022-02-25 19:03 Prean 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 操作好像比较神秘。 发现 \(k\) 很小,考虑和 \(k\) 有关的 DP,考虑不出来。 费用提前计算,对 \(w_i\) 做后缀和,那么序列的权值就是 \(\sum_{i=1}^nyw_i\)。 考虑 DP,明显有 \(dp[n][x]=\max_{i=-k}^kdp[n-1][x+i]+i\t 阅读全文
posted @ 2022-02-23 19:48 Prean 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 某些题目要求我们对于区间建出笛卡尔树后进行关于笛卡尔树的询问,这里介绍其中一类询问的套路。 CF1117G 题意:建出区间笛卡尔树后求出子树大小之和。 子树大小可以是 \(r_i-l_i+1\)(\([l_i,r_i]\) 代表节点 \(i\) 子树代表的区间),从这里进行考虑。 我们考虑建立笛卡尔 阅读全文
posted @ 2022-02-22 15:17 Prean 阅读(131) 评论(0) 推荐(1) 编辑
摘要: 大家好,我是后缀自动机套线段树魔怔人,我非常喜欢使用后缀自动机套线段树草字符串题。 看到一个区间加上一个相同的数后等于另外一个区间,很容易想到先对序列做差分,统计长度为1的答案后再来统计这些。 直接统计并不是很好统计,考虑统计两个endpos在parent tree上被合并的时候对答案的贡献,容易发 阅读全文
posted @ 2022-02-13 14:40 Prean 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 直觉告诉我一般情况下,询问古怪的题都是分块,但是这一类题不太一样。 思考一个奇怪的暴力,每次询问的时候询问 \(f(1,k),f(2,k+1),f(3,k+2),...f(n-k+1,n)\),然后加起来一定是答案。 差分,思考 \(f(l+1,r+1)-f(l,r)\) 是多少。容易知道其对答案的 阅读全文
posted @ 2022-02-09 18:17 Prean 阅读(26) 评论(0) 推荐(0) 编辑
摘要: UOJ191,你失败的原因只有一个:你没有强制在线。 首先这个序列末位加加减减很烦,于是换成操作树,这样就变成查询链的信息了。 注意到一个向量 \((x_1,y_1)\) 比 \((x_2,y_2)\) 优秀的条件是 \(x_1*B-y_1*A>x_2*B-y_2*A\),也就是 \((x_1-x_ 阅读全文
posted @ 2022-02-06 21:17 Prean 阅读(55) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 31 下一页
var canShowAdsense=function(){return !!0};