动态规划
文章平均质量分 64
动态规划
PushyTao
这个作者很懒,什么都没留下…
展开
-
APAC 2013 部分题解 | 训练记录
0704 APAC2013 训练记录原创 2022-07-08 00:27:19 · 444 阅读 · 0 评论 -
ECNA 2014 部分题解 | 训练记录0703
20220703 ECNA2013 训练记录原创 2022-07-08 00:12:40 · 440 阅读 · 0 评论 -
[leetcode] 787 K 站中转内最便宜的航班
题目链接题目大意:给定一个有向图,从u→vu\to vu→v有一条长度为www的边问从sss到ttt的路径中,最多经过kkk次中转的最短路径是多少?思路:首先看到题目意思之后,很难不往图论中的最短路去想,然后仔细一想就会发现用图论中的知识维护经过中转的次数顺便求得最短路会稍微有点困难,刚开始用弗洛伊德(动态规划思想)来解决,然后仔细一想,看过数据范围kkk的大小并且已知起点和终点,我们可以考虑使用动态规划的方法来解决首先我们要明确一点:经过kkk次中转则意味着要搭乘k+1k+1k+1次车,所以原创 2022-04-14 21:04:55 · 768 阅读 · 1 评论 -
动态规划记录 [动态更新]
2021 江西省赛A题目链接:https://ac.nowcoder.com/acm/contest/21592/A题意:给出一个布尔矩阵(每个位置的值非零即一)然后问给定p和q,问从(1,1)=》(n,m)的所有路径中至少通过p次0&&q次1的路径的数量const int md = 998244353;int a[507][507];ll dp[507][1007];int main() { int n = read,m = read,p = read,q = read.原创 2022-04-02 22:11:40 · 962 阅读 · 2 评论 -
[leetcode] 798 得分最高的最小轮调 - 思维dp
题目链接轮调实际上是这个样子的:每次讲最前面的元素放到数组最后,然后将所有元素集体向前移动一位在当前值a[i]≤ia[i] \leq ia[i]≤i的时候会获得111分,问最大的的分是多少?先说明一个事实:一次轮调之后,对于除了最前面的每个数,他的下标会减小111,而对于最前面的那个数,他的下标直接变为最大大致分为以下三种情况:本来a[i]a[i]a[i]就小于下标iii,轮调之后下标减小值不变,所以依旧会获得111分本来a[i]==ia[i] == ia[i]==i,轮调之后,下标减小原创 2022-03-09 21:26:53 · 227 阅读 · 0 评论 -
[leetcode] 鸡蛋掉落 Google面试题 dp
题目链接给你 k 枚相同的鸡蛋,并可以使用一栋从第 1 层到第 n 层共有 n 层楼的建筑。已知存在楼层 f ,满足 0 <= f <= n ,任何从 高于 f 的楼层落下的鸡蛋都会碎,从 f 楼层或比它低的楼层落下的鸡蛋都不会破。每次操作,你可以取一枚没有碎的鸡蛋并把它从任一楼层 x 扔下(满足 1 <= x <= n)。如果鸡蛋碎了,你就不能再次使用它。如果某枚鸡蛋扔下后没有摔碎,则可以在之后的操作中 重复使用 这枚鸡蛋。请你计算并返回要确定 f 确切的值 的 最小操作次原创 2022-02-23 22:11:48 · 382 阅读 · 0 评论 -
[Codeforces 1579G] Minimal Coverage | dp最小区间覆盖
You are given n lengths of segments that need to be placed on an infinite axis with coordinates.The first segment is placed on the axis so that one of its endpoints lies at the point with coordinate 0. Let’s call this endpoint the “start” of the first seg原创 2021-11-11 21:31:09 · 410 阅读 · 0 评论 -
[UPC] Radio Prize | 换根dp
题目描述All boring tree-shaped lands are alike, while all exciting tree-shaped lands are exciting in their own special ways.What makes Treeland more exciting than the other tree-shaped lands are the raddest radio hosts in the local area: Root and Leaf. Every原创 2021-10-04 15:08:02 · 180 阅读 · 0 评论 -
[UPC] 山东省第九届省赛 Games | dp
题目描述Alice and Bob are playing a stone game. There are n piles of stones. In each turn, a player can remove some stones from a pile (the number must be positive and not greater than the number of remaining stones in the pile). One player wins if he or she原创 2021-09-14 16:28:34 · 145 阅读 · 4 评论 -
leetcode买卖股票的最佳时机含手续费
动态规划简单题我们设置二维数组dp[size][2],其中dp[i][0]代表第i 天不持有股票的最大价值其中dp[i][1]代表第i天持有股票的最大价值当天持有股票可以从前一天持有股票和前一天不持有股票现今买入转换得来当天不持有股票可以从前一天不持有和前一天持有现今卖出得到class Solution {public: int maxProfit(vector<int>& prices, int fee) { int siz = prices.si.原创 2021-08-02 21:32:42 · 175 阅读 · 0 评论 -
Donation-树形dp-建图
题目网址:链接int head[maxn];int n,m,cnt,tot;ll a[maxn],b[maxn],c[maxn],id[maxn];int fa[maxn];int lson[maxn],rson[maxn];struct node{ int v,nex;}e[maxn];void addEdge(int u,int v){ e[cnt].v = v; e[cnt].nex = head[u]; head[u] = cnt ++;}void init(){...原创 2021-07-28 12:34:01 · 149 阅读 · 0 评论 -
Equidistant Vertices-树型dp-Codeforces Round #734 (Div. 3)
DescriptionA tree is an undirected connected graph without cycles.You are given a tree of n vertices. Find the number of ways to choose exactly k vertices in this tree (i. e. a k-element subset of vertices) so that all pairwise distances between the sele原创 2021-07-25 13:10:27 · 249 阅读 · 0 评论 -
UPC-2021个人训练赛第20场-部分题解
目录RGB Triplets题目描述输入输出样例输入 Copy样例输出 Copy提示Select Half题目描述输入输出样例输入 Copy样例输出 Copy提示心灵的抚慰题目描述输入输出样例输入 Copy样例输出 Copy提示RGB Triplets题目描述We have a string S of length N consisting of R, G, and B.Find the number of triples (i, j, k) (1≤i<j<k≤N) that satis原创 2021-06-13 12:48:19 · 687 阅读 · 0 评论 -
牛客-学姐的编码1.0-dp水题
链接:https://ac.nowcoder.com/acm/contest/11232/B来源:牛客网题目描述学姐最近喜欢上了编码,尤其是十六进制编码,但是学姐特别挑剔,在学姐眼中,只有逐位递增的编码才是一个优美的编码,比如12,58都是优美的编码,85,22则都不是优美的编码,现在学姐得到了一个编码串,她希望你告诉她该编码串里可查询到的所有不重复的优美的编码总个数,对于单个字符组成的编码,学姐总是认为这个编码是优美的,且优美的编码当中是允许存在前导零的编码可查询的判定依据:在给定编码串ss原创 2021-05-03 20:42:01 · 280 阅读 · 0 评论 -
div2-1519-D-Maximum Sum of Products-dp
You are given two integer arrays a and b of length n.You can reverse at most one subarray (continuous subsegment) of the array a.Your task is to reverse such a subarray that the sum ∑i=1na[i]⋅b[i]\sum_{i=1}^na[i]⋅b[i]∑i=1na[i]⋅b[i] is maximized.InputT原创 2021-04-30 18:26:57 · 334 阅读 · 2 评论 -
Research Productivity Index-概率dp
题目描述Angela is a new PhD student and she is nervous about the upcoming paper submission deadline of this year’s research conference. She has been working on multiple projects throughout the past year. Luckily most of the projects concluded successfully, a.原创 2021-03-22 08:23:16 · 255 阅读 · 2 评论 -
Optimal Coin Change(完全背包计数)
题目描述In a 10-dollar shop, everything is worthy 10 dollars or less. In order to serve customers more effectively at the cashier, change needs to be provided in the minimum number of coins.In this problem, you are going to provide a given value of the chang原创 2021-03-02 15:56:52 · 209 阅读 · 2 评论 -
斐波那契数列——UPC
题目描述斐波那契数列F满足如下性质:F1=1,F2=2,Fi+2=Fi+1+Fi。对于一个正整数n,它可以表示成一些不同的斐波那契数列中的数的和。你需要求出:有多少种不同的方式可以表示出n?输入输入有多组数据。第一行为一个整数T,表示数据组数。接下来T行,每行一个正整数n。输出输出T行,为T组数据的答案。样例输入116样例输出 4提示样例解释:16=3+13=3+5+8=1+2+13=1+2+5+8对于100%的数据,满足1≤T≤10,1≤n≤1018。...原创 2020-05-11 23:07:05 · 284 阅读 · 0 评论 -
中石油训练混合训练第七场
题目描述众所周知,XZ&CHR是好朋友……这天,CHR打算考验一下XZ与自己的默契度,他想了n个正整数:a1an,为了不为难XZ,CHR只要求说出一个数,这个数是a1an中任何一个数的倍数即可。当然,这还是十分困难,XZ知道后,觉得这很难,就来问问你:如果他在1~m中随机说出一个数,通过考验的概率是多少?输入第一行输入一个正整数T,代表有T组数据。对于每一组数据,第一行输入n,m, 第二行输入a1~an,含义见题目描述。输出为防止有精度问题,对于每一组数据输出概率乘上m,即一个正整数代原创 2020-05-08 20:10:23 · 262 阅读 · 0 评论 -
宵暗的妖怪
题目描述露米娅作为宵暗的妖怪,非常喜欢吞噬黑暗。这天,她来到了一条路上,准备吞噬这条路上的黑暗。这条道路一共被分为部分,每个部分上的黑暗数量为。露米娅每次可以任取 连续的 未被吞噬过的 三部分,将其中的黑暗全部吞噬,并获得中间部分的饱食度。露米娅想知道,自己能获得的饱食度最大值是多少?输入描述:第一行一个正整数,代表道路被分的份数。第二行有个正整数,代表每一部分黑暗数量。数据范围:输出描述:一个正整数,代表最终饱食度的最大值。示例1输入复制72 4 1 4 2 1 8输出原创 2021-03-02 15:02:37 · 225 阅读 · 0 评论 -
养猪_lduoj_dp
养猪Description你有一个猪圈,有N头猪,每天你最多可以杀一头猪卖钱,获益就是猪的体重。但是每过一天每头猪的体重都会下降P[i](当然,如果猪体重≤0了,自然获利为0),问K天内你的最大获利。Input第一行两个数N,K;第二行N个数,表示猪的初始重量A[i];第三行N个数表示P[i]。Output一行一个数表示最大获利。SamplesInput Copy2 210 101 2Output19Hint对于20%的数据,满足1≤N≤20;对于100%的数据,满足1≤原创 2021-03-01 22:01:31 · 310 阅读 · 0 评论 -
Queen on Grid_dp
思想很单纯-> dpCode:代码解释:dp[i][j] += ans[1][i-1][j];///竖着过来dp[i][j] %= mod;dp[i][j] += ans[2][i][j-1];///横着过来dp[i][j] %= mod;dp[i][j] += ans[3][i-1][j-1];///斜着过来dp加上之后,注意进行取模然后再更新这一个节点的计数(ans)ans[1][i][j] = (ans[1][i-1][j] + dp[i][j]) % mod;an...原创 2020-11-26 21:34:15 · 210 阅读 · 0 评论 -
Tree with Maximum Cost---CF1092F 树上DP
F. Tree with Maximum Cost time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard outputYou are given a tree consisting exactly of n vertices. Tree is a connected undirect...原创 2020-10-06 13:27:49 · 210 阅读 · 0 评论 -
MAX 的读书计划——dp
题目描述MAX 很喜欢读书,为了安排自己的读书计划,他会预先把要读的内容做好标记,A B 表示一个页段,即第 A 到 B 面,当然 A<B,若有两个页段 A-B,B-C,则可以直接记为 A-C,这样,他就可以一次看完,现在告诉你 n 个页段,请你帮他求出最长的一条页段,并输出这条页段的长度和组成它的页段个数。举个例子:有 6 个页段:2-7 1-3 3-12 12-...原创 2020-05-03 17:03:47 · 376 阅读 · 0 评论 -
邮局选址——DP
题目描述有n个村庄分布在一条直线上,每个村庄可以用一个坐标xi来进行描述。现在,你需要建设m个邮局,使得每个村庄到离它最近的邮局的距离之和最小。输入第一行两个正整数n,m。第二行n个递增的整数,表示x1~xn。输出输出一行一个整数,为最小的距离之和。样例输入10 5 1 2 3 6 7 9 11 22 44 50样例输出9提示对于100%的数据,满足1≤n≤300,1≤...原创 2020-05-02 23:54:24 · 499 阅读 · 0 评论 -
新飞行棋——动态规划
题目描述期末考试终于结束了。Andy同学感觉松了一口气,他决定重温小时候的快乐时光–下飞行棋。但是他弄丢了传统飞行棋需要的骰子,因此他发明了一种新型的飞行棋游戏,规则如下:棋盘上有n个格子,由近到远分别编号为1到n。对于1<=i<=n,第i个格子上写着一个正整数Ni。当玩家处于第a个格子时,他可以选择往后走Na步,或者往前倒退Na步。当然如果Na+a>n,那么他就只能选择后退...原创 2020-03-26 23:36:13 · 1148 阅读 · 0 评论 -
Crested Ibis vs Monster——AT动态规划思想
题目描述Ibis is fighting with a monster.The health of the monster is H.Ibis can cast N kinds of spells. Casting the i-th spell decreases the monster’s health by Ai, at the cost of Bi Magic Points.The ...原创 2020-03-26 23:09:41 · 292 阅读 · 0 评论 -
变音量——动态规划
问题描述你将要在元旦演奏一场吉他专场。但你不希望声音平淡,所以你希望每个曲之间都有变化。现在你已经确定了每个曲可以与上一个曲之间的音量的变化量,即每首曲开始,你可以对音量选择增加或减少一个指定的变化值。当然音量不可能为负数,也不能太高,因此必需保证每首曲音量在0和maxLevel之间(包含)。你的任务是,根据已有的开始音量beginLevel 和每首曲之间的变化量,求出最后一首曲的最大可能音量...原创 2020-03-21 23:28:01 · 541 阅读 · 0 评论 -
高兴天数---最长上升子序列思想
题目描述小X性格很独特,如果她今天高兴度比上次一样或更高,她就会很善良,相反,如果她今天高兴度比上次低,她就会很凶!现在已经知道小X在N天里每天的高兴度M。根据这N天中她每天高兴度M,合理安排与她相处时间,使大家与小X友好相处尽量多天数。现在要求计算出最多能和小X友好相处多少天。输入共2行,第一行为一个N,第二行为N个数,为小X每天的高兴程度M。输出共1个数,最多能和小X友好相处多少天。...原创 2020-03-16 09:14:09 · 363 阅读 · 0 评论