随笔分类 -  题解

摘要:先考虑暴力dp:设 \(dp_{i}\) 表示前 \(i\) 个的最小划分代价。 \[dp_{i}=min_{1\leq j\leq i-k}max(dp_{j},diff[j+1,i]) \]然后如果把 \(dp_{j}\) 换成 \(min(dp[j,i-k])\),这个式子仍然是正确的,因为对 阅读全文
posted @ 2023-09-28 22:46 永无岛 阅读(27) 评论(0) 推荐(0)
摘要:题目链接 题目简述 给定一个点带权的树,用观测半径为$r$的摄像头放在节点处,要求覆盖的点的点权和尽量大。求这个最大值。 前言 本题是洛谷2018年8月3号的一场比赛(链接)的T2。 我在QQ上问了出题人两个小时才懂......在这里对他细致耐心的讲解表示感谢。 个人对题目的理解 这道题是一个经典类 阅读全文
posted @ 2020-06-18 22:08 永无岛 阅读(277) 评论(0) 推荐(0)
摘要:前言 这个idea不是我的,是之前在UOJ群里面有群友提出的一个做法,我这里只是根据当时提到的大致想法,结合自己的理解整合成了一个我认为较详细的可行方法。 (不好意思,我是真不知道那位群友是谁,如果看到了的话麻烦告知一声,会补上id的) 正文 1.建广义SAM 我们要解决的是多串公共子串问题,这个有 阅读全文
posted @ 2020-06-18 22:03 永无岛 阅读(210) 评论(0) 推荐(0)
摘要:## 前言 在NOI2016D1T2国王饮水记中有一个叫定理10的东西,picks讲课的PPT中并没有给出详细的推导过程。本人根据PPT中所说的大致思想,尝试证明了定理10,现写在下方。如有错误或不严谨之处,麻烦指出,万分感激。 ## 证明 ![](https://img-blog.csdnimg. 阅读全文
posted @ 2020-06-18 22:02 永无岛 阅读(258) 评论(1) 推荐(1)
摘要:题目 有一个数列,长度为 \(n\) 。有 \(q\) 个询问,每次询问所有长度为 \(k\) 的区间的最大值之和。 \(q\leq 1e6\) ,\(n\leq 1e6\),\(k\in [1,n]\) 。 题解 先拆一波贡献,把答案转化为每一个数对与每一个询问的贡献。 可以发现,一个数对一个询问 阅读全文
posted @ 2020-06-18 21:59 永无岛 阅读(130) 评论(0) 推荐(0)
摘要:这是我根据官方题解复盘出来的做法。 $O(n^2)$DP显然。 令$dp[i][j]$表示i时刻在位置j的最小代价。 转移: $$ dp[i][j]=min_{k<=j}(dp[i-1][k])+ ( i 时间内在位置 j 所有烟花的不满值之和) $$ 令 $dp'[i][j]=min_{k<=j} 阅读全文
posted @ 2020-06-18 21:52 永无岛 阅读(167) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-03-01 22:57 永无岛 阅读(1) 评论(0) 推荐(0)
摘要:口胡一下T4的多项式做法。 就是在状态中记录两个值: 1.第一个选的设施的位置 2.因为前面设施的选择,导致从某一个设施往后都不能选。 状态是F[i][j][l]表示前i个设施,第一个选的设施的位置是j,因为前面设施的选择,导致从倒数第l个设施往后都不能选,最大的目标值。 转移的话,对于往前k个,我 阅读全文
posted @ 2019-10-06 15:22 永无岛 阅读(229) 评论(0) 推荐(0)
摘要:这是本人自己根据网上关于这题的资料,再结合自己的理解总结的一篇题解。 因为是在typora里面写的,不能直接粘过来,就直接放图片了。 写的也不算好,应该不会有人想转吧..... 不过要转的话请先征得我的同意(毕竟这么多东西我先研究了两天,又写了一上午,很不容易) 本人在文中摘取了IOI2018集训队 阅读全文
posted @ 2019-08-10 11:44 永无岛 阅读(269) 评论(0) 推荐(0)
摘要:我们令f(i)为长度为i的答案 然后我们用序列中相同元素的个数来容斥: f(i)=s(1)f(n-1)-C(n-1,1)*s(2)*f(n-2)+C(n-1,2)*s(3)*f(n-3)-......... 其中s(m)表示sigma(1,A):im 为什么可以这样写: C(n-m,2)s(m)其实 阅读全文
posted @ 2019-07-09 22:12 永无岛 阅读(162) 评论(0) 推荐(0)
摘要:其实网上对于找到规律之后的部分已经讲的很详细了,在这里只较为严谨的证明一遍这个规律(毕竟网上不少人都说"打表可得")。 首先,我们考虑,对于排列中的一个数i,它对于逆序对的贡献的下界一定是|i-pi|。(这里认为逆序对是有序数对) 假如pi<i,那么就算它前面的都比它小,那么也至少有i-pi个数在它 阅读全文
posted @ 2019-06-12 17:51 永无岛 阅读(376) 评论(0) 推荐(0)
摘要:今天在机房里考了这题。。。。。lbw巨佬一下考场就开始大喊“第二题把直径赋为-1再跑一次直径就行”,作为一个蒟蒻也没有啥好说的,自己弱,没办法。 下午再想这道题,忽然有个暴力的想法。 首先,加一条边就会使一条链(就是这条边连接的两点形成的链)上的边只用被走一遍。(这很显然) 所以,令dp[i][j] 阅读全文
posted @ 2019-06-06 18:27 永无岛 阅读(180) 评论(1) 推荐(0)
摘要:这个故事告诉我们,万物皆可暴(du)力(liu)dp。首先,题目的大意就是让我们通过他给定的一些变换方式使得这棵树变为完全二叉树。我们把完全二叉树所有的叶子节点连起来,应该只有两种情况,一种是一条链,另一种是两条链,其中一条链上的点的深度比另一条链的深度大1。令dp(i,j)表示i节点状态为j时的最 阅读全文
posted @ 2019-06-06 18:26 永无岛 阅读(174) 评论(0) 推荐(0)