动态规划
文章平均质量分 54
tcy今天长胖了吗
总有一天我也会是金牌女孩ヾ(≧▽≦*)o
展开
-
B-Sample Game 2021牛客暑期多校训练营4【概率DP】
传送门:B-Sample Game 题意 xxx 个数,随机到数 iii 的概率是 pip_ipi,现在进行以下步骤: 随机生成一个数 如果之前生成的所有数都不大于当前生成的这个数,则继续进行步骤1; 否则,进行分数结算并结束,若当前已经生成了 numnumnum 个数,则总分数为 num2num ^ 2num2 。 问分数的期望。 思路 参考:【训练题43:概率dp】Sample Game | 2021牛客暑期多校训练营4 比赛的时候推出了一个大概的方程,但是没想出来怎么进行值的递推。赛后看原创 2021-07-27 14:51:36 · 334 阅读 · 0 评论 -
Problem L:Lexicographical Lecturing(GCPC2020)
Problem L:Lexicographical Lecturing(GCPC2020) 题意 给定互不相同且字典序升序排序的字符串组,找到区间 [i,j][i, j][i,j] ,使得所有字符串的在区间 [i,j][i, j][i,j] 上的这个子串互不相同,且字典序不变。 思路 若相邻两个串满足 Sk,Sk+1S_k, S_{k + 1}Sk,Sk+1 在 [i,j][i, j][i,j] 上字典序正确且相互独立,那么对于任何其他的串,在 [i,j][i, j][i,j] 上也一定满足这点。(仔细原创 2021-05-06 21:58:22 · 138 阅读 · 0 评论 -
Problem B:Bookshelf Building(GCPC2020)
Problem B:Bookshelf Building(GCPC2020) 题解链接 主要是觉得题目不错 单独放个传送门在dp专题里(嗯原创 2021-05-06 21:54:55 · 226 阅读 · 0 评论 -
D. Explorer Space (CF#718 (Div. 1 + Div. 2))
D. Explorer Space (CF#718 (Div. 1 + Div. 2)) 题目链接 题意 给你一个 n×mn \times mn×m 的矩阵与数字 kkk,其中每个点都和它相邻的四个点有相连的边,给定所有边的权值。要求你给出一个矩阵,其中第 iii 列第 jjj 行表示从原矩阵第 iii 列第 jjj 行出发,走 kkk 步并回到这个点,经过的路的最小边权和是多少。 思路 参考:Contest 2050 and Codeforces Round #718 (Div. 1 + Div. 2)原创 2021-04-26 22:36:55 · 257 阅读 · 0 评论 -
L3-001 凑零钱 (30 分)
L3-001 凑零钱 (30 分) 题目 题目链接 思路 01背包+路径还原,将01背包的这一段进行修改: for(int i = 1; i <= n; i++) { for(int j = m; j >= v[i]; j--) { dp[j] = max(dp[j - v[i]] + v[i], dp[j]); } } //turn into for(int i = 1; i <= n; i++) { for(int j = m; j &g原创 2021-04-23 09:41:30 · 159 阅读 · 0 评论 -
1467D - Sum of Paths(dp)
1467D - Sum of Paths(dp) 传送门 题意 给定 nnn 个连成一条线的格子,每次可以从任意格子出发走 kkk 步,第 iii 个格子的贡献是 aia_iai ,走完全程的总贡献就是所有经过格子的贡献和。现在要你求出所有可能路线的总贡献的和,并修改 qqq 次指定格子的贡献值,每次输出修改后的所有可能路线的总贡献和。 思路 参考:Codeforces Round #695 (Div. 2) D. Sum of Paths(dp) 很棒的dp题,思路巧妙。 代码 #include<原创 2021-03-09 17:08:33 · 193 阅读 · 0 评论 -
E - Sorting Books ( Codeforces Round #699 (Div. 2) )
E - Sorting Books Codeforces Round #699 (Div. 2) 题意 nnn 本书的颜色分别是 a1,a2,…,ana_1,a_2,…,a_na1,a2,…,an ,每次可以把一本书移到最右边,问最少移动几次可以使颜色相同的书全部相邻? 思路 参考:Codeforces Round #699 (Div. 2) E.Sorting Books(贪心+DP / 线段树)超高质量题解,看不懂来打我 ~_ 真的讲的8错 赛场上贪错了,只考虑了把书都移到后面来合并的情况,没有考原创 2021-02-07 15:25:44 · 182 阅读 · 0 评论 -
J - R u really ready?(CCRC 18)动态规划
题意 你有两个字符串 ppp 和 ttt,其中 ttt 只含小写拉丁字母,而 ppp 中还有两种字符:+++ 和 ∗*∗ 。这两种字符只会出现在小写拉丁字符的后面,且不会连续出现,也就是说不存在 a∗∗a**a∗∗ 或者 ∗b*b∗b 这样的串。他们代表的意思分别为: +++:+++ 的前一个字符可以变成任意个数 numnumnum ,但是 1≤num1 \leq num1≤num ; ∗*∗:∗*∗ 的前一个字符可以变成任意个数 numnumnum ,但是 0≤num0 \leq num0≤num 。原创 2020-12-21 18:14:16 · 334 阅读 · 1 评论