摘要: https://onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=447&page=show_problem&problem=4183 题意:给定两个字符串a,b,问最少多少次操作可以把a变成b。每次操作可以选择一段 阅读全文
posted @ 2024-01-17 11:33 _Yxc 阅读(12) 评论(0) 推荐(0)
摘要: https://www.luogu.com.cn/problem/P1775 题意:合并石子,每次合并的代价为相邻两堆的重量,求最小代价。 分析:区间dp,枚举所有的状态为下一次的区间长度计算需要的子集做准备,初始dp[i][i] = 0,前缀和计算合成代价。 void solve(){ int n 阅读全文
posted @ 2024-01-17 10:36 _Yxc 阅读(59) 评论(0) 推荐(0)
摘要: 题意:二维平面内n个糖果,问吃完所有糖果走的最小距离。 初始时坐标为0,0。 n <= 15 分析:经典状压模板题。 void solve(){ int n; cin >> n; vector<pair<double, double>> a(n); for (auto& x : a){ cin >> 阅读全文
posted @ 2024-01-17 09:20 _Yxc 阅读(12) 评论(0) 推荐(0)