随笔分类 -  动态规划——递推

摘要:"传送门" ~~rqy是我们的红太阳没有它我们就会死~~ 可以考虑dp,设$dp[i][j]$表示只包含前$j$个质数的数中,因子个数为$i$的数的最小值是多少,那么有转移方程 $$f[i][j]=min(f[i/k][j 1]\times p_j^{k 1})$$ 这玩意儿肯定是不能高精dp的…… 阅读全文
posted @ 2018-11-30 15:02 bztMinamoto 阅读(184) 评论(0) 推荐(0)
摘要:"传送门" 很容易想出$O(n^3m)$的方程,三维分别表示某个快递员现在在哪里,然后直接递推即可 然而这样会T,考虑怎么优化。我们发现每一天的时候都有一个快递员的位置是确定的,即在前一天要到的位置。那么我们只要枚举剩下的两个人分别在哪里就行了,复杂度变为$O(n^2m)$ 阅读全文
posted @ 2018-11-23 12:42 bztMinamoto 阅读(161) 评论(0) 推荐(0)
摘要:"传送门" 题目大意:问从起点走到终点,不能立刻走上一条走过的边,长度为$t$的方案数 按点考虑会很麻烦,我们考虑按边来考虑。先把无向边给拆成两条有向边,记$dp[i][j]$表示在$i$时刻走过第$j$条边到了$j$边的终点的方案数。那么它可以从$j$边的终点继续走,只要走的下一条边不是$j$的反 阅读全文
posted @ 2018-11-17 12:47 bztMinamoto 阅读(168) 评论(0) 推荐(0)
摘要:传送门 考虑转化为求最多说真话的人数 设$f(i)$表示排名前$i$的人中最多说真话的人的数量,考虑转移,如果由$j$转移而来,可以设$[j,i]$之间的人全都分数相等,那么式子就是$f[i]=f[j-1]+sum([j,i])$,其中$sum([j,i])$表示处在这个区间的人数,全部分数相等,另 阅读全文
posted @ 2018-10-07 22:18 bztMinamoto 阅读(157) 评论(0) 推荐(0)
摘要:题意:在每行上选一个点,每个点都要各自对应的代价,同时相邻两行的点要满足 |j-k|≤f(i,j)+f(i+1,k)。问最小代价是多少。 题解: 不难发现这是一道dp,状态转移方程如下$dp[i][j]=min\{dp[i-1][k]\}+t[i][j](|j-k|≤f(i,j)+f(i+1,k)) 阅读全文
posted @ 2018-08-12 12:40 bztMinamoto 阅读(277) 评论(0) 推荐(0)
摘要:传送门 题解 看了半天完全没发现这东西和CDQ有什么关系…… 先把原序列翻转,求起来方便 然后把每一个位置表示成$(a,b,c)$其中$a$表示位置,$b$表示高度,$c$表示速度,求有多少个位置$a,b,c$都小于它,这就是一个三维偏序问题,直接CDQ就可以解决了…… 然后考虑如何求第二问,就是一 阅读全文
posted @ 2018-08-11 11:42 bztMinamoto 阅读(339) 评论(0) 推荐(0)
摘要:Description 21 世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。作为一名青春阳光好少年,atm 一直坚持与起床困难综合症作斗争。通过研究相关文献,他找到了该病的发病原因:在深邃的太平洋海底中,出现了一条名为 drd 的巨龙,它掌握着睡眠之精髓,能随意 阅读全文
posted @ 2018-08-06 10:53 bztMinamoto 阅读(531) 评论(0) 推荐(0)
摘要:题目描述 传说很久以前,大地上居住着一种神秘的生物:地精。 地精喜欢住在连绵不绝的山脉中。具体地说,一座长度为N的山脉H可分为从左到右的N段,每段有一个独一无二的高度Hi,其中Hi是1到N之间的正整数。 如果一段山脉比所有与它相邻的山脉都高,则这段山脉是一个山峰。位于边缘的山脉只有一段相邻的山脉,其 阅读全文
posted @ 2018-07-26 16:23 bztMinamoto 阅读(191) 评论(0) 推荐(0)

Live2D