随笔分类 -  DP_优化

摘要:我又被虐了... A. 最长不下降子序列 A. 最长不下降子序列 考场打的错解,成功调了两个半小时还是没A, 事实上和正解的思路很近了,只是没有想到直接将前$D$个及后$D$个直接提出来 确实当时思路有些紊乱,打的时候只是将前两个及后两个循环节提出来, 因为该题中$D$的范围很小,因此最长公共子序列 阅读全文
posted @ 2019-10-20 20:13 Wwb_star 阅读(238) 评论(2) 推荐(1)
摘要:A. 神炎皇 很好的一道题,可能第一次在考场上遇到欧拉函数 题意:对于一个整数对 $(a,b)$,若满足 $a\times b\leq n$且$a+b$是$a\times b$的因子, 则称为神奇的数对。问这样的数对共有个? 首先式子同时除一个$gcd(a,b)$,那么设$d=gcd(a,b)$,则 阅读全文
posted @ 2019-10-10 16:18 Wwb_star 阅读(281) 评论(0) 推荐(2)
摘要:留坑.... 改完题再说吧。 留坑....最近考得什么鬼??模拟53T1 u(差分) 一道差分题????然而考场没有想到如何维护斜率上的差分,事后经miemeng和cyf的生(xuan)动(xue)讲解大概是懂了联想如何维护一个矩形的差分??假设我们区间修改为L1,R1,L2,R2,我们在L2+1, 阅读全文
posted @ 2019-09-28 18:16 Wwb_star 阅读(247) 评论(0) 推荐(0)
摘要:改了两天,终于将T1,T3毒瘤题改完了... T1 施工(单调栈优化DP) 考场上只想到了n*hmaxn*hmaxn的DP,用线段树优化一下变成n*hmaxn*log但显然不是正解 正解是很**的单调栈 可以想象到最优情况一定是将两端高于中间的一段平原填成一段平的坑,不然如果坑内存在高度差那么我们即 阅读全文
posted @ 2019-09-24 12:21 Wwb_star 阅读(235) 评论(1) 推荐(1)
摘要:暴力: 正解: 考虑循环矩阵,f[i][j]表示从i点到j点的方案数 我们发现n很小,我们预处理出n次的f[i][j] 然后在矩阵快速幂中,我们要从当前的f[i][j]*f[j][k]-->fir[i][j] 但是此时的循环为三层 我们考虑转移式子的意义在0-n次从i-j,在n+1到2×n转移至j 阅读全文
posted @ 2019-08-27 21:35 Wwb_star 阅读(154) 评论(0) 推荐(0)
摘要:为啥这一套题目背景感到很熟悉。 T1 嚎叫响彻在贪婪的厂房 考试一个小时没调出来,自闭了.......... 正解很好想,最后实在打不出来了只好暴力骗分了。。。 联想到以前做的题:序列(涉及质因数分解) 对于此题需要注意 1.等差数列中不能有相同的数,所以可以用set判断 2.同时对于等差数列我们可 阅读全文
posted @ 2019-08-19 19:21 Wwb_star 阅读(184) 评论(0) 推荐(0)
摘要:很好的题,值得细细说,(果然又是个假期望)....... 首先我们提取信息,显然这是个三维偏序问题 用简单的DP式子表示需要满足 f[i]=max(f[1--j]+1)(v[j]<v[i],h[j]<h[i],j<i) 那么我们发现这样可以愉快的CDQ,方案数用g数组表示, 在树状数组中注意维护就好 阅读全文
posted @ 2019-08-04 21:03 Wwb_star 阅读(422) 评论(0) 推荐(0)
摘要:容斥做法: 首先n^2搞出f[i][j]第i个物品,j体积的方案数。 去除每个物品贡献: 设个g[i][j]表示当i不选,j体积方案数(注意不是此时的范围相对于全局,而不是1 i) 那么我们用到一些容斥的思想 g[i][j]=f[n][j]-g[i][j-w[i]] 因为g[i][j-w[i]]即可 阅读全文
posted @ 2019-07-31 15:21 Wwb_star 阅读(197) 评论(0) 推荐(0)
摘要:zzh学长留的毒瘤题...... 首先这题先明白一个性质: 当我们选择增区间的高度时,我们应该将所选的增加的左端点到n全增大,因为我们要求 最后成的单调不下降序列长度最大,所以这样增稳赚不亏。。。。 然后那么我们发现这题最后的点的最优高度是a[n]+K确定的 设数组含义f[j][k]表示当前玉米高度 阅读全文
posted @ 2019-07-30 21:33 Wwb_star 阅读(235) 评论(3) 推荐(1)