![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LibreOJ题解
文章平均质量分 55
ZigZagK
一个蒟蒻。
展开
-
【DP】LibreOJ NOI Round #1[A.接竹竿]题解
题目概述有n张牌,每张牌有一种花色c和一个权值v。如果两张牌花色相同就可以把两张牌间的牌都拿光(包括这两张)并得到所有牌的权值加和。求最大权值。解题报告一看就是线性DP啊,定义f[i]表示前i个的最优解,那么转移方程就是f[i]=max{f[j-1]-sum[j-1]+sum[i]|c[i]=c[j]}。然后我们发现f[j-1]-sum[j-1]只和j有关,与i无关,所以我们只需要记录MAX[i]表原创 2017-07-07 14:50:19 · 828 阅读 · 2 评论 -
【DFS+2-SAT验证】LibreOJ2305(NOI2017)[游戏]题解
题目概述有 A,B,CA,B,C 三种车和 nn 场比赛,每场比赛有一个限制 chch 表示该比赛不能用第 chch 种车(若 chch 是 ′x′'x' ,表示没有限制,最多只有8个 ′x′'x' )。还有 mm 个限制 i,hi,j,hji,h_i,j,h_j ,表示如果第 ii 场比赛用第 hih_i 种车,第 jj 场比赛就必须用第 hjh_j 种车。解题报告ps:考网上同步赛的时候我只想到原创 2017-07-28 13:32:43 · 518 阅读 · 0 评论 -
【期望DP】LibreOJ6178(美团 CodeM 初赛 Round B)[景区路线规划]题解
题目概述题目太虐狗,我直接搬了……游乐园被描述成一张 nn 个点, mm 条边的无向图(无重边,无自环)。每个点代表一个娱乐项目,第 ii 个娱乐项目需要耗费 cic_i 分钟的时间,会让小 y 和妹子的开心度分别增加 h1ih1_i , h2ih2_i ,他们俩初始的开心度都是 00 。每条边代表一条路,第 ii 条边连接编号为 xix_i , yiy_i 的两个娱乐项目,从 xix_i 走到 y原创 2017-10-15 15:13:54 · 359 阅读 · 0 评论 -
【状压DP】LibreOJ6177(美团 CodeM 初赛 Round B)[送外卖2]题解
题目概述有 nn 个点( n<20n<20 ), mm 条边, qq ( q<10q<10 )个外卖 (s,t,l,r)(s,t,l,r) 表示在 ll 之后到 ss 接外卖,在 rr 之前到 tt 送外卖。快递员刚开始在 11 ,求最多能够送多少外卖。ps:可以同时带上许多快递。解题报告刚开始以为只能带一个快递……数据范围这么小……要么DFS要么状压DP……先想DFS,发现想要实现“可以同时带多个原创 2017-10-15 20:19:40 · 413 阅读 · 0 评论 -
【并查集+平衡树启发式合并】LibreOJ β Round #2[DP一般看规律]题解
LibreOJ β Round #2[DP一般看规律]题解。原创 2017-07-03 19:23:08 · 618 阅读 · 4 评论 -
【分块+回文自动机】LibreOJ6070(2017 山东一轮集训 Day4)[基因]题解
题目概述给出一个由小写字母构成的字符串,有 mm 个询问 [l,r][l,r] ,表示求 s[l..r]s[l..r] 中本质不同回文字串的个数,强制在线。解题报告因为强制在线询问区间,所以我们想到分块。以每个块的左端点开始构造后缀的回文自动机,就可以得到 ans[i][j]ans[i][j] 表示从第 ii 个块左端点开始到 jj 中不同回文子串的个数。然后对于每个询问,我们都只需要查询至多一个块原创 2018-01-03 19:07:12 · 671 阅读 · 0 评论