随笔分类 -  动态规划 -- 区间dp

摘要:"传送门" A. Linova and Kingdom 题意: 给定一颗以$1$为根的树,现在要选定$k$个结点为黑点,一个黑点的贡献为从他出发到根节点经过的白点数量。 问黑点贡献总和最大为多少。 思路: 最直接的想法黑点肯定是位于深度越深的点越好,并且有这样一个性质:假设我们选择了一个点,那么该点 阅读全文
posted @ 2020-04-16 09:47 heyuhhh 阅读(300) 评论(0) 推荐(1) 编辑
摘要:"传送门" 题意: 给定一个长度为$n$初始颜色全为$0$的格子,然后给定一个$1$~$n$的排列$p$表示格子的终态的颜色。 现在从颜色$1$开始刷,每次刷颜色时只能涂一段连续的颜色。 问最后到达终态有多少种方案。 思路: 考虑模拟涂颜色这个过程: 从小到大枚举所有颜色,枚举每个颜色对格子的划分, 阅读全文
posted @ 2020-03-22 22:02 heyuhhh 阅读(290) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出一张大小为$n\cdot n,n\leq 50$的网格,现有一些点为黑点,有一些点为白点。 现在可以执行若干次操作:选定一个大小为$w\cdot h$(自选)的矩形,将矩形中的所有点都变为白点,消耗代价为$max(w,h)$。 问最少需要多少代价,使得最终网格中所有点为白点。 阅读全文
posted @ 2020-03-16 21:58 heyuhhh 阅读(204) 评论(0) 推荐(0) 编辑
摘要:"传送门" A. Two Regular Polygons 签到。 Code B. Bogosort 倒序排序即可。 Code C. Adding Powers 因为$\displaystyle k^0+k^1+\cdots+k^t=\frac{(1 k^{t+1})}{1 k} Code D. C 阅读全文
posted @ 2020-03-11 09:29 heyuhhh 阅读(311) 评论(0) 推荐(0) 编辑
摘要:"PTA" "牛客" A. Alternative Accounts 题意: 现在有$n$个账号,举办$k,k\leq 3$场比赛。 现在每个人可能有多个账号,但每次只能用一个账号参加一场比赛。 现在给出$k$场比赛的参赛账号。 现在询问最少有多少人参加比赛。 思路: 分情况讨论即可。 我们可以直接 阅读全文
posted @ 2020-02-11 11:53 heyuhhh 阅读(470) 评论(2) 推荐(0) 编辑
摘要:"传送门" C Graph 题意: 给出一个$n$个点$m$条边的无向图。现在有多组询问,每组询问给出区间$[l,r]$,问区间$[l,r]$中有多少点对是连通的。 思路: 若考虑只有一组询问的情况,那么显然我们直接用并查集搞搞就行,复杂度为$O(mlogn)$。 多组询问直接暴力上复杂度显然不够, 阅读全文
posted @ 2019-10-22 23:38 heyuhhh 阅读(294) 评论(0) 推荐(0) 编辑
摘要:"传送门" 题意: 给出一个长度为$n$的串,现在有$q$个询问,每个询问是一个区间$[l,r]$,要回答在区间$[l,r]$中,最少需要删多少个数,满足区间中包含$2017$的子序列而不包含$2016$的子序列。 思路: 先不考虑多个询问,那么这个问题区间$dp$可以解决,状态定义中要附加状态转移 阅读全文
posted @ 2019-09-09 13:55 heyuhhh 阅读(269) 评论(0) 推荐(1) 编辑
摘要:"传送门" A. Enju With math problem 题意: 给出$a_1,\cdots,a_{100}$,满足$a_i\leq 1.5 10^8$。 现在问是否存在一个$pos$,满足: $$ \forall x\in [1,100],a_x=\varphi(x+pos 1) $$ 思路 阅读全文
posted @ 2019-09-09 12:56 heyuhhh 阅读(399) 评论(0) 推荐(0) 编辑
摘要:D. Stressful Training 题目链接:https://codeforces.com/contest/1132/problem/D 题意: 有n台电脑,每台电脑都有初始电量ai,也有一个耗电量bi,意即每1s耗电多少,现在你有一个充电器,它每s可以给一台电脑充x的点亮。 问x最少为多少 阅读全文
posted @ 2019-03-10 21:39 heyuhhh 阅读(171) 评论(0) 推荐(0) 编辑
摘要:Codeforces Round #538 (Div. 2) 题目链接:https://codeforces.com/contest/1114 A. Got Any Grapes? 题意: 有三个人,有三种食物,食物对应的数量为a,b,c,三个人需要的食物量分别为x,y,z。 现在第一个人只吃第一种 阅读全文
posted @ 2019-02-11 14:07 heyuhhh 阅读(381) 评论(0) 推荐(0) 编辑