会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
劝君
渭城朝雨浥轻尘,客舍青青柳色新。劝君更尽一杯酒,西出阳关无故人。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
30
31
32
33
34
35
36
37
38
···
60
下一页
2020年10月14日
洛谷P1967 货车运输 题解 最大生成树+LCA
摘要: 题目链接:https://www.luogu.com.cn/problem/P1967 解题思路: 先求最大生成树; 在用LCA求路径最小边。 示例代码: #include <bits/stdc++.h> using namespace std; const int maxn = 10010, ma
阅读全文
posted @ 2020-10-14 08:48 quanjun
阅读(99)
评论(0)
推荐(0)
2020年10月13日
洛谷P1966 火柴排队 题解 离散化+逆序对
摘要: 题目链接:https://www.luogu.com.cn/problem/P1966 解题思路: 答案最小则,a的第i小元素和b的第i小元素配。 先将 a、b 离散化成 0~n-1。 然后假设b为有序的情况下a的每个元素是什么,推导出a。 然后对a求逆序对(我这里用归并排序做的)。 示例代码: #
阅读全文
posted @ 2020-10-13 23:40 quanjun
阅读(116)
评论(0)
推荐(0)
2020年10月1日
CF484D Kindergarten 题解 贪心+DP
摘要: 题目链接:https://www.luogu.com.cn/problem/CF484D 解题思路: 贪心思想:所有串都是单调的,否则的话,将其分成若干个单调的串的结果一定比原结果更优。 所以只需要特判那些拐点是和它左边的串在一起还是和右边的串在一起即可。 定义状态 \(f[i]\) 表示 \([1
阅读全文
posted @ 2020-10-01 20:25 quanjun
阅读(160)
评论(0)
推荐(0)
CF865D Buy Low Sell High 题解 贪心
摘要: 题目链接:https://www.luogu.com.cn/problem/CF865D 题解完全参照自 SJC_03大佬的博客 这里有一个我思考了很久的问题(大佬一眼就能看出来): 假设堆顶元素是 \(p_i\),当前元素是 \(p_j(p_j \gt p_i)\),则将 \(p_j - p_i\
阅读全文
posted @ 2020-10-01 19:35 quanjun
阅读(168)
评论(0)
推荐(0)
2020年9月30日
CF1312E Array Shrinking 题解 区间DP+DAG上的DP
摘要: 题目链接:https://www.luogu.com.cn/problem/CF1312E 解题思路: 本题要做两次DP。 第一次DP:区间DP。 定义 \(f[i][j]\) 表示 \([i,j]\) 范围内的数合并成一个数之后的这个数是啥;如果没有办法合并成一个数,则 \(f[i][j] = -
阅读全文
posted @ 2020-09-30 16:04 quanjun
阅读(180)
评论(0)
推荐(0)
CF598E Chocolate Bar 题解 动态规划
摘要: 题目链接:https://codeforces.com/problemset/problem/598/E 题目大意: 给一个 \(n \times m\) 的巧克力块切除总共 \(k\) 小块(不需要全都切出来,只需要切出来的一些块的总数是 \(k\) 即可),切的代价为切得那条边小块个数的平方,求
阅读全文
posted @ 2020-09-30 15:21 quanjun
阅读(482)
评论(0)
推荐(0)
CF864E Fire 题解 背包DP
摘要: 题目链接:https://codeforces.com/problemset/problem/864/E 题目大意: 有 \(n\) 件物品,取第 \(i\) 件物品需要 \(t_i\) 时间,且必须在时刻 \(d_i\) 之前取走,能够获得的最大价值是 \(p_i\),问在此约束条件能够获得的最大
阅读全文
posted @ 2020-09-30 12:07 quanjun
阅读(174)
评论(0)
推荐(0)
洛谷CF1132F Clear the String 题解 区间DP
摘要: 题目链接:https://codeforces.com/problemset/problem/1132/F 题目大意: 给你一个串 \(s\),每次可以花费 $1$ 的代价删去一个子串,要求子串的每一位为同一个字符。 求删去整个串的最小代价。 $1\le |s|\le 500$ 解题思路: 区间DP
阅读全文
posted @ 2020-09-30 10:57 quanjun
阅读(189)
评论(0)
推荐(0)
2020年9月29日
CF478D Red-Green Towers 题解 动态规划
摘要: 题目链接:https://codeforces.com/problemset/problem/478/D 解题思路: 定义 \(f[i][j]\) 表示第 \(i\) 层并且总使用了 \(j\) 个红色格子的方案总数。 则:\(f[i][j] = f[i-1][j] + f[i-1][j-h]\)(
阅读全文
posted @ 2020-09-29 21:43 quanjun
阅读(161)
评论(0)
推荐(0)
CF1370D.Odd-Even Subsequence 题解 动态规划+二分
摘要: 题目链接:https://codeforces.com/problemset/problem/1370/D 解题思路: 一开始的想法是定义状态 \(dp_{i,j}\) 表示“前 \(i\) 个数,选了第 \(i\) 个数,共选了 \(j\) 个数的最小值”。则状态转移方程为(没有验证过): \(d
阅读全文
posted @ 2020-09-29 18:57 quanjun
阅读(171)
评论(0)
推荐(0)
上一页
1
···
30
31
32
33
34
35
36
37
38
···
60
下一页
公告