随笔分类 -  动态规划

摘要:我自闭了啊。 这么裸的、没什么知识点和技巧的题我竟然想不出来 …… (熊猫拍桌子) 题目 "洛谷 1973" 分析 以下 $s_i$ 和 $t_i$ 分别表示活动 $i$ 的开始时刻和结束时刻。时刻均离散化成 $[1,2n]$ 中的整数。活动「在某个时间区间中」指活动被该区间完全包含。 我的第一想法 阅读全文
posted @ 2020-04-29 15:49 Inspector_Javert 阅读(161) 评论(0) 推荐(0)
摘要:这个我省三年前的省选真题我肝了将近一天 …… ~~完了我感觉我省选要凉了怎么办在线等急~~ ~~虽然我还不知道什么时候省选~~ 这题我写了两种做法。 我这么懒的人怎么会写两种做法呢? 因为这题数据范围太!诡!异!了! 下来再说。 题目 "洛谷 5366" 分析 显然,如果 $L$ 不是 $G$ 的倍 阅读全文
posted @ 2020-04-23 22:12 Inspector_Javert 阅读(148) 评论(0) 推荐(0)
摘要:题目 "Codeforces 553E" ~~我为什么要写这道题?因为说到 553 ,你有没有想到 ……~~ 翻译 这个 Kyoya Ootori 怎么看都像是日语名字但是我是真查不出来对应的汉字是什么(好像是什么京屋鳳之类的),方便起见直接认为主人公叫张三。 题目名称:张三和火车 描述 张三想坐火 阅读全文
posted @ 2020-03-20 12:04 Inspector_Javert 阅读(164) 评论(0) 推荐(0)
摘要:题目 "Codeforces 1263F" 翻译 好久没做英语大阅读了qwq。 题目名:经济难题 描述 贝兰宫的供电网络由两张电网组成:主电网和备用电网。宫殿中的导线是用贵金属制造的,所以卖掉一些是个好主意。 每张电网(主电网和备用电网)有一个根结点(标号为 $1$ )。其他所有结点都从根结点获取电 阅读全文
posted @ 2020-03-02 17:30 Inspector_Javert 阅读(247) 评论(0) 推荐(0)
摘要:我这道题写了整!整!三!天! 我要一定要写这篇博客来表达我复!杂!的!心!情! 题目 "LOJ511" "官方题解" (这个题解似乎不是很详细,我膜 std 才看懂的) 调这道题验证了我校某人的一句话:调题是一个熵减的过程,和 std 越来越像。 分析 ~~由于我写了三天,我也想让你们跟我一样自行去 阅读全文
posted @ 2019-12-16 09:31 Inspector_Javert 阅读(394) 评论(0) 推荐(0)
摘要:题目 "LOJ2292" 分析 比较神奇的一个区间 DP ,我看了很多题解都没看懂,~~大约是我比较菜罢。~~ 先明确一下题意:abcde 取完 c 后变成 abde ,可以取 bd 这样取 c 后新增的连续段。因此这题需要区间 DP。 能发现取一段区间的代价只与这段区间的最大值和最小值有关。那么用 阅读全文
posted @ 2019-12-09 13:31 Inspector_Javert 阅读(246) 评论(0) 推荐(0)
摘要:勾起了我悲伤的回忆 —— NOIP2018 316pts …… 主要思想:将 DP 过程分解为方便单点修改和一个区间合并的操作(通常类似矩阵乘法),然后用数据结构(通常为线段树)维护。 例:给定一个长为 $n$ 的整数序列,相邻两个数最多选一个,有 $m$ 次修改序列中的一个数,求每次修改后选出数之 阅读全文
posted @ 2019-07-13 23:06 Inspector_Javert 阅读(245) 评论(0) 推荐(0)
摘要:题目: "洛谷 2304" "LOJ 2134" (LOJ 上每个测试点有部分分) 写了快一天 …… 好菜啊 分析: 毒瘤二合一题 …… 注意本题(及本文)使用 $x$ 向右,$y$ 向上的「数学坐标系」,而不是 $x$ 向下,$y$ 向右的所谓「OI 坐标系」。「同一行」指 $y$ 相同,「同一列 阅读全文
posted @ 2019-06-19 20:06 Inspector_Javert 阅读(324) 评论(0) 推荐(0)
摘要:题目: "洛谷 4769" ~~博客页面左下角的嘴嘴瓜封神之战中的题目~~ 分析: 一个排列交换次数为 $\frac{1}{2}\sum_{i=1}^{n}|i p_i|$ 的充要条件是这个排列不存在长度为 $3$ 的下降序列(即:最长下降子序列不超过 $2$ ),~~证明~~ 感性理解如下: 考虑 阅读全文
posted @ 2019-06-10 20:56 Inspector_Javert 阅读(307) 评论(0) 推荐(0)
摘要:题目: "洛谷 3343" "BZOJ 3925" 分析: ~~谁给我说这是个期望概率神题的,明明没太大关系好吧~~ 「提示」里那个结论哪天想起来再问 Jumpmelon 怎么证。 首先,由于开始修路前 $e_i$ 就已知了,所以显然是按照 $e_i$ 从小到大的顺序修,直到连通。代价就是最后加入的 阅读全文
posted @ 2019-05-23 17:03 Inspector_Javert 阅读(188) 评论(0) 推荐(0)
摘要:题目: "BZOJ1487" 分析: 题目中给定的图一定是一棵仙人掌(每条边最多属于一个环),证明如下: 先考虑单独一个岛的情况。第一,一个岛一定是一张「弦图」,即任意一个大小超过 3 的环都至少有 1 条弦。否则,这个环上不相邻的两点就不存在公共朋友,不符合「有一个公共朋友」。 第二,不存在有一条 阅读全文
posted @ 2019-05-17 15:39 Inspector_Javert 阅读(159) 评论(0) 推荐(0)
摘要:题目: "洛谷 3239" 分析: 卡牌造成的伤害是互相独立的,所以 $ans=\sum f_i\cdot d_i$ ,其中 $f_i$ 表示第 $i$ 张牌 在整局游戏中 发动技能的概率。那么现在的问题是求 $f_i$ 。 考虑对于一张特定的牌 $i$ ,它发动技能的概率显然和比它大的牌是否发动技 阅读全文
posted @ 2019-05-15 00:41 Inspector_Javert 阅读(160) 评论(0) 推荐(0)
摘要:Problem: = "Codeforces 1139D" Analysis: = ~~After ACing E, I gave up D and spent the left 30 minutes chatting with Little Dino.~~ Let $f[n]$ be the ex 阅读全文
posted @ 2019-03-23 17:17 Inspector_Javert 阅读(802) 评论(0) 推荐(0)
摘要:It's my first time to write a blog in English~~Chinglish~~, so it may be full of mistakes in grammar. Problem: = "Codeforces866E" Analysis: = First, w 阅读全文
posted @ 2019-02-22 15:23 Inspector_Javert 阅读(315) 评论(0) 推荐(0)
摘要:题目: = "Codeforces1111D" 翻译: = 【已提交至 "洛谷CF1111D" 】 有一个恶棍的聚居地由几个排成一排的洞穴组成,每一个洞穴恰好住着一个恶棍。 每种聚居地的分配方案可以记作一个长为 偶数 的字符串,第$i$个字符代表第$i$个洞里的恶棍的类型。 如果一个聚居地的分配方案 阅读全文
posted @ 2019-02-17 20:13 Inspector_Javert 阅读(510) 评论(0) 推荐(0)
摘要:题目: = "洛谷3638" 分析: = 卡了一天的神题……(OrzJumpmelon) 首先预处理出从点$p$向$d$方向出发最终能到达的点$nxt[p][d]$。这个可以直接记忆化搜索解决。如果出现环说明不能向这个方向出发,设为$ 1$。 cpp struct point { int x, y; 阅读全文
posted @ 2019-01-11 14:05 Inspector_Javert 阅读(235) 评论(0) 推荐(0)
摘要:上个月写的题qwq……突然想写篇博客 题目: = "洛谷4294" 分析: = 斯坦纳树模板题。 简单来说,斯坦纳树问题就是给定一张有边权(或点权)的无向图,要求选若干条边使图中一些选定的点连通(可以经过其他点),且边权(或点权)之和最小。很明显,这样最终形成的是一棵树。 通常,斯坦纳树问题规模都比 阅读全文
posted @ 2019-01-10 09:07 Inspector_Javert 阅读(127) 评论(0) 推荐(0)
摘要:题目: = "洛谷3158" 分析: = 某OIer兔崽子的此题代码中的三个函数名:dfs、ddfs、dddfs(充满毒瘤的气息 显然,行与行之间、列与列之间是互相独立的。考虑背包,用$f[k][i][j]$表示用前$k$种颜色占了$i$行$j$列的方案数,$g[i][j]$表示用颜色$k$占据$i 阅读全文
posted @ 2018-12-13 20:32 Inspector_Javert 阅读(127) 评论(0) 推荐(0)
摘要:题目: = 一个斜率优化+CDQ好题 "BZOJ2149" 分析: = 先吐槽一下题意:保留房子反而要给赔偿金是什么鬼哦…… 第一问是一个经典问题。直接求原序列的最长上升子序列是错误的。比如$\{1,2,2,3\}$,选择$\{1,2,3\}$不改变后会发现无论如何修改都无法变成一个严格上升序列。只 阅读全文
posted @ 2018-11-15 23:20 Inspector_Javert 阅读(120) 评论(0) 推荐(0)
摘要:题目: = "洛谷3648" 注:这道题洛谷3648有SPJ,要求输出方案。BZOJ3675数据组数较多但不要求输出方案。 分析: = 这可能是我第三次重学斜率优化了……好菜啊 这道题首先一看就是个DP。稍微推一推类似下面这种式子就会发现事实上结果和切的顺序无关 $$a(b+c)+bc=ab+c(a 阅读全文
posted @ 2018-11-07 08:40 Inspector_Javert 阅读(119) 评论(0) 推荐(0)