首页 > 其他分享 >SOJ1669 题解

SOJ1669 题解

时间:2022-11-02 17:01:38浏览次数:45  
标签:le 题解 最大值 SOJ1669 区间 考虑 mx

题意

传送门

给定长度为 \(N\) 的数组 \(a\) 与 \(Q\) 个区间,还有一个整数 \(M\)。

你可以将至多 \(M\) 个 \(a_i\) 个变为 \(0\),求

\[\sum_{i=1}^Q \max_{l_i \le j \le r_i} a_j \]

的最小值。

\(1 \le N,Q \le 50,0 \le M \le N,1 \le a_i \le 10^9,1 \le l_i \le r_i \le N\)。

题解

看完题解后感觉只是普通的 \(\operatorname{DP}\),但为什么考试的时候想不到呢……大概跟思维方向有关吧。做的题也太少了。

考虑在最大值处算贡献:由大到小加入所有 \(a_i\),若变 \(0\),则消耗一次机会;否则将所有剩下的包含 \(i\) 的区间提出加入答案,并删掉。复杂度 \(O(nm2^q)\)。

瓶颈在 \(2^q\)。我们发现各区间的状态(\(0/1\))是有一定关系的,由此考虑用另一种方式维护。

考虑区间 \(\operatorname{DP}\),用 \(f_{l,r,m,t}\) 表示只考虑完全包含于 \([l,r]\) 的区间,剩下 \(m\) 次机会,只能拿不超过 \(t\) 的 \(a\) 值(当然可以离散化)的答案。考虑上述暴力的方式,转移很显然:一种是不拿区间最大值(设为\(mx\),位置在 \(p\)),即 \(f_{l,r,m-1,mx}\);另一种是拿区间最大值,即加上所有 \(l \le L_i \le p \le R_i \le r\) 的区间 \(i\),再枚举左右两边各放多少机会,即加上 \(\min_{i=0}^m f_{l,p-1,i,mx}+f_{p+1,r,m-i,mx}\)。答案即为 \(f_{1,n,m,INF}\)。

标签:le,题解,最大值,SOJ1669,区间,考虑,mx
From: https://www.cnblogs.com/FishJokes/p/16851570.html

相关文章

  • CF10E Greedy Change 题解
    http://codeforces.com/problemset/problem/10/E题意给出货币系统\(\{c_n\}\)满足\(c_1>c_2>\cdots>c_n=1\),请找到最小的\(x\)使贪心算法需要的货币数目比最优解多......
  • 未能加载文件或程序集 或它的某一个依赖项。试图加载格式不正确的程序。问题解决
    原因分析:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题。 解决方案:IIS——应用程序池——高级设置——启用32位应用程序:true。下图这个地方......
  • CSP-S 2022 第二轮 题解
    T1.假期计划(holiday)这个题作为t1可一点都不简单啊。先用bfs\(O(nm)\)求出任意两点之间的最短路,这样就可以判断哪些点对可以排在一起。注意到第1、4个景点是对称的,第......
  • 「题解」Codeforces 1322B Present
    看上去异或里面套了层加法不好拆位,但是依然可以对每个二进制位处理。现在考虑第\(k\)位,那么产生贡献的数字对一定满足以下条件之一:第\(k\)位相同且前\((k-1)\)位......
  • 「题解」Codeforces 930E Coins Exhibition
    看到题就先容斥。然后容斥系数太难算了就寄了,大概要分好几种情况讨论,于是就弃了。不容斥也能做。考虑限制将串划分成了若干段,然后一段一段dp.有没有什么好的方法描述这个......
  • 20221102模拟赛题解
    A-Holy思路由于要让最小值最大,不难想到二分答案。二分后将原矩阵中大于等于\(mid\)的值设为\(1\),小于的设为\(0\),然后将每一行压成二进制,存在两行满足要求当且仅当两......
  • CSP-S 2022 题解
    「CSP-S2022」假期计划\(1\toa\tob\toc\tod\to1\)中\(a,b,c,d\)是\(4\)个不同的景点是突破点,数据范围允许枚举其中的两个。便很自然想到枚举中间的\(b,c\),并......
  • 2022年4月第十三届蓝桥杯省赛C组C语言 习题解析(每日一道)
    试题B:特殊时间   【问题描述】           2022年2月22日22:20是一个很有意义的时间,年份为2022,由3个2和1个0组   成,如果将月和日......
  • 洛谷 P8820 [CSP-S 2022] 数据传输 题解
    首先考虑对于每一次询问暴力DP。设\(f_{u,i}\)表示从\(s\)开始,传到一个到\(u\)距离为\(i\)的点,需要的最短时间。当\(k=3\)时,可能会传到不在\(s\tot\)路......
  • spring-boot 配置 swagger常见版本不匹配问题解决方案
    https://stackoverflow.com/questions/70036953/spring-boot-2-6-0-spring-fox-3-failed-to-start-bean-documentationpluginsboo一般出现在2.6.*的springboot版本,这里解......