随笔分类 - DP优化
摘要:题目 题目背景 在糖果厂里,有一台生产糖果的机器。机器有一排输出口,编号从 $1$ 到 \(n\)。一颗糖果生产好后就会从某个输出口掉出来。 糖果机在开始生产之前,它会打印一张列表,告诉工厂老板,每颗糖果何时以及从哪个插槽掉出来。 工厂老板可以在输出槽下方安装移动的机器人,以抓住掉落的糖果。 任何糖
阅读全文
摘要:题目 传送门 题解 区间 \(DP\) 一眼,问题在于如何降低转移复杂度. 定义 \(f[l][r]\) 表示将 \(a[l]\) 与 \(a[r]\) 选择之后,区间的期望代价,这样定义我们需要在两边加俩哨兵. 十分容易列出转移: \[ f[i][j]=1+\sum_{i<k<j}^{a_i<a_
阅读全文
摘要:题目 传送门 给定 \(n,a\) 以及有 \(n\) 个元素的一个数列 \(c\) 和一个单调不降数列 \(d\),求 \[ \max\{(r-l+1)\times a-\sum_{i=l}^r c_i-\text{gap}(l,r)\} \] 其中 \(l\in [1,n],l\le r\le
阅读全文
摘要:题目 传送门 题解 对于这种求最小值的题,我们显然有一种二分的做法,先用 \(\log\) 的复杂度二分一个油箱的大小,再对其进行合法性检查,这样做时间复杂度 \(\mathcal O(nm\log 10^{18})\) 显然,这样做似乎要超时,虽然时间复杂度最差情况下就差一点就可以卡过去,但是这个
阅读全文
摘要:题目 传送门 题解 题目所要求的是从小到大染色,我们不妨顺着这个顺序对方案数进行统计 设 \(f[l][r]\) 为区间 \([l,r]\) 目前颜色一致(不然无法进行染色),将 \([l,r]\) 染成目标状态的方案数,由于我们先染最小编号的颜色,不妨记最小颜色的编号为 \(p\),这个 \(p\
阅读全文
摘要:题目 传送门 题解 一道连我这种菜鸡都可以切掉的题 之前我似乎做过这道题,但是那个时候似乎没有仔细思考就看了题解,导致再次思考的时候碰到一些问题。 以前的思路是来源于 @ysner,大致思路如下: 定义 \(l[i][j]\) 表示区间 \([i,j-1]\) 是否可以作为 \(j\) 的左子树;
阅读全文
摘要:题目 传送门 题解 研究了俩小时,终于是看懂了题解 首先简化题目:可以将这些在同一直线上的圆看做是在直线上的一些区间,现在我们要求最多能选多少区间使得这些区间不相交,并输出任意一种最多的选择情况。 然后,我们可以构想一下最后的状态是什么样子:选了一些很大的不相交的区间,在这些区间中又分别选一些不相交
阅读全文
摘要:题目 传送门 题解 考虑对于一个区间 \([l,r]\),其并值为 \(x\) 会有什么限制: 如果 \(x\) 的第 \(i\) 位为 \(1\),则要求 \([l,r]\) 所有数字的第 \(i\) 位为 \(1\); 如果 \(x\) 的第 \(i\) 位为 \(0\),则要求 \([l,r]
阅读全文
摘要:[toc] ___ 这次考试感觉好悲哀啊。 $T2$ 过掉了,而且居然还跑了 $LOJ$ 上最快的纪录。 结果 $T1$ 挖穿了... $T3$ 一如既往地不可做... 膜拜 $\text{JZM}$ 大佬当场 $A$ 掉 $T3$(虽然他的 没开 $long\space long$ 把他自己坑掉了
阅读全文
摘要:这场考试感觉很奇怪。 \(T1、T2\) 都缺一个小特判。 \(T3\) 打了个比暴力优的暴力 还是暴力,但是不知道为什么 \(WA\) 穿了。 考试的时候还玩扫雷... 其实,菜是原罪啊... T1 小奇取石子 题目 点这里 考场思路 刚开始差点被自己坑了,开考 \(5min\) 就码出了一个可以
阅读全文
摘要:[toc] ___ 这次考试感觉迷迷糊糊的。 刚开始睡完午觉还没有清醒,然后就晕了大概半个小时。 然后就开始看题...结果这几个题又是大文章... 以为可以 $A$ 掉 $T3$ ,结果因为题目原因被坑掉 $70pts$ ... 看来这个考试可以不用考了... T1 「JOISC 2016 Day
阅读全文