随笔分类 -  DP_杂

摘要:想不到 2QwQ 思路:转化+DP 提交:1次 题解: 这个真想不到去DP。 我们设 $f[i]$ 表示 让第 $i$ 个牛是斑点牛,那么我们需要考虑如何转移是合法的。 $l[i]$ 表示 在 $i$ 左侧 所有不包含 $i$ 的区间中 最靠右的左端点,$r[i]$ 表示 所有包含 $i$ 的区间中 阅读全文
posted @ 2019-09-26 13:12 LuitaryiJack 阅读(167) 评论(0) 推荐(0)
摘要:想不到啊QwQ 思路:转化+DP 提交:1次 题解: 首先若比他分数高的+分数低的 n 1显然是假的;把相同分的人看作一个区间:左端点为 分数更低的人数,右端点为 n 分数更高的人数。同时我们统计有多少个相同的区间(多少个人说过的这句话),作为这个区间的权值。然后现在我们就是要最大化不交区间的权值( 阅读全文
posted @ 2019-09-26 13:11 LuitaryiJack 阅读(128) 评论(0) 推荐(0)
摘要:这名字可海星$OvO$ 思路:$DP$ 提交:2次($zz$我竟然把三目运算符写错了$QwQ$) 题解: 按位进行$DP$:$f[i]$表示结尾的数字包括$1 include define ull unsigned long long define ll long long define R reg 阅读全文
posted @ 2019-07-22 22:08 LuitaryiJack 阅读(138) 评论(0) 推荐(0)
摘要:思路:最短路+DP 提交:1次 题解: $f[i]$表示到第$i$天的最小代价,我们可以预先处理出$i,j$两天之间(包括$i,j$)都可通行的最短路的代价记做$s[i][j]$,然后有$f[i]=min(f[i],f[j]+s[j+1][i]*(i-j)+W);$ 2019.07.21 阅读全文
posted @ 2019-07-21 20:57 LuitaryiJack 阅读(243) 评论(0) 推荐(1)
摘要:想状态和钉子的位置如何匹配想了半天。。。后来发现不是一样的吗$qwq$ 思路:当然是$DP$啦 提交:>5次(以为无故$RE$,实则是先乘后除爆了$long\space long$) 题解: 若有钉子,左右各乘$\frac{1}{2}$转移,否则,向下两层直接转移。 对于分数,分别维护分子和分母,然 阅读全文
posted @ 2019-07-17 23:44 LuitaryiJack 阅读(159) 评论(0) 推荐(0)
摘要:我的天,,,,,n=8,k<=15,,,这怕不是暴力DP+高维数组。。。。 开一个五维数组f[k][i][j][p][q]表示从(i,j)到(p,q)中分成k个矩形最小的平方和。 然后初始化时用上二维前缀和 DP时有些像区间DP,枚举分割线,分成两部分,取min就好 第一次define for循环, 阅读全文
posted @ 2019-04-28 18:58 LuitaryiJack 阅读(149) 评论(0) 推荐(0)
摘要:复习复习DP。。。都忘了QAQ... 好了这道题我其实是看题解才会的。。。 方程 f[i]=min(f[i-j]+v[i]) v[i]表示i是不是石头 s<=j<=t 路径压缩引用一下证明From Luogu@Panda_Hu 2019.04.28 慌得一批QAQ 阅读全文
posted @ 2019-04-28 11:49 LuitaryiJack 阅读(212) 评论(0) 推荐(0)
摘要:当时一直在想前缀和。。。多亏张队提醒。。。 从1到n背次包,保存每一个状态下的价值,就是不要把第一维压掉;再从n到1背一次,同样记住每种状态; 然后询问时相当于是max(前缀+后缀),当然前缀后缀中间去掉了一个应去掉的商品。 2019.04.25 阅读全文
posted @ 2019-04-25 00:15 LuitaryiJack 阅读(170) 评论(0) 推荐(0)
摘要:记住:map一定要这么用: 而不是 别问我为什么QAQ 建图:选定一个横天门,向在这一行上的横天门连无向边,剩下的门连有向边;纵寰门一样的方法 用map判 自由_门 旁边八个点是否存在,存在就连边; 最后tarjan缩点,用dp求最长路 2019.04.21 upd:5秒后 (发布时显示:博文中含有 阅读全文
posted @ 2019-04-21 19:42 LuitaryiJack 阅读(223) 评论(0) 推荐(1)
摘要:本来抄了篇题解,后来觉得题解都太不友好(我太菜了),一气之下自己打。。。一打打到第二天QAQ 首先什么边也不加时,总路程就是2*(n-1) 考虑k=1的时候,答案显然是2*(n-1)-直径+1=2*n-直径-1,如果能加一条边的话,因为希望减少的尽可能多,那么只需要把直径的首尾接起来,就不需要来回走 阅读全文
posted @ 2019-04-02 00:51 LuitaryiJack 阅读(198) 评论(0) 推荐(1)
摘要:BZOJ & Luogu 老师说是背包?并没看出来QAQ 设f[i][j][o][p]表示已经选了i个人,j个男生,男生比女生最多多o个,女生比男生最多多p个时的方案数 两种转移: 第一种是说:如果男生人数+1小于n且新的差值(就是加了一个男生后)<=k,就可以转移; 第二种是说:如果女生人数(女生 阅读全文
posted @ 2019-03-14 21:00 LuitaryiJack 阅读(248) 评论(0) 推荐(0)