- 博客(18)
- 收藏
- 关注
原创 SRM 605 T1 T2 T3
250:题目大意:给定n(n 基本思路:对每种ai做一次dp,求最大的bi的和,记为v[i]。然后再利用vi进行dp就好了。#include#include#include#include#includeusing namespace std;int f[200];class AlienAndHamburgers{public: int getNumber(vec
2014-12-26 20:50:12 369
原创 SRM 608 T1 && T2
T1:题目大意:有n个盒子,第i个盒子里的糖果数量为[Li,Ri],且所有盒子的糖果数量总和为C。现在要选出最少的盒子,使得这些盒子里的糖果数量总和不会小于X。基本思路:假设我们选择了盒子集合S。则里面糖果数量至少为 T=max(sigma(i 属于S)Li, C-sigma(i不属于S)Ri)。我们的目标是T>= X且|S|最小。所以可以把sigma(I 属于S)L
2014-12-24 16:45:32 313
原创 SRM551 题解(T3 除外)
T1:题目大意: 给定一个字符S,每次可以交换相邻两个字符,最多交换maxswaps次,操作完后问使得 子串s[l..r] 中只包含同一个字符的最大的 r - l + 1 是多少。主要思路: 由于数据很小,所以直接枚举 l , r ,ch,看是否能使得 s[l..r] 只包含 ch,如果可以就更新答案。判断的话直接贪心,枚举多少个 s[i] != ch 和左边的字符交换即可。
2014-07-26 22:27:38 346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人