ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

多校联训 DP 专题

2022-05-05 21:32:30  阅读:209  来源: 互联网

标签:小值 滑稽 多校 UR 点击 联训 DP 最优 dp


【UR #20】跳蚤电话

将加边变为加点,方案数为 \((n-1)!\) 除以一个数,\(dp\) 每种方案要除的数之和即可。

点击查看代码

【UR #12】密码锁

【UR #17】滑稽树上滑稽果

显然,无论在什么情况下,最优解都是一条链,而且每个点的滑稽度不小于所有点的 \(\text{and}\) 之和,因此可以设 \(dp[s]\) 表示拉出一条链,使得链的最下面一个点的滑稽度为 \(s\) 的最小代价,暴力枚举转移是 \(O(n\times a)\) 的,实际上转移时只需要枚举子集,判断是否有点的权值与 \(S\) 与 \(T\) 的差集无交即可,时间复杂度 \(O(3^{\log a})\)

点击查看代码

【UNR #2】梦中的题面

CF1342F Make It Ascending

CF1239E Turtle

可以发现最优摆放方式一定是最小值和次小值一个放左上角一个放右下角,上面升序排列,下面倒序排列。最优行走路线要么将上面一行走完,要么将下面一行走完。

背包算出将最小值和次小值去除后的所有可能,取最优结果即可。

点击查看代码

CF1403C Chess Rush

CF613E Puzzle Lover

将路径拆成三个部分,两边哈希,中间 \(dp\) ,需要特判长度为 \(1\) 和 \(2\) 的部分。

标签:小值,滑稽,多校,UR,点击,联训,DP,最优,dp
来源: https://www.cnblogs.com/A-Quark/p/16226442.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有