
动态规划
兔兔不会梦到ACM学长
这个作者很懒,什么都没留下…
展开
-
HDU 2993 MAX Average Problem
MAX Average Problem HDU 2993 题意:给你一个长度为n的数列,求长度大于等于k的区间的最大平均值。 注意,此题卡读入。。。珍爱生命,使用fread 方法1:求斜率最大值,维护下凸 1.定义sum[i]为前缀和。每个点为(i,sum[i]) 2.求(sum[i]-sum[j])/(i-j)的最大值,即求k(i,j)的最大值。 3.在已有的下凸单调队...原创 2018-08-21 10:34:17 · 222 阅读 · 0 评论 -
HDU 3480 Division
Division HDU 3480 斜率优化dp,推出式子就解了 1.代价是(Max{T}-Min{T})^2,要使权值和最小,应该从小到大排序,然后按顺序取。 2.排完序后可以DP了。定义dp[i][j]:前i个数分成不超过j段的最小代价。 dp状态转移式 dp[i][j]=min{dp[i][j-1],dp[k][j-1]+(A[i]-A[k+1])^2} 3.斜率优化...原创 2018-08-21 10:35:20 · 207 阅读 · 0 评论 -
TC SRM 502 TheProgrammingContestDivOne
TheProgrammingContestDivOne TopCoder - 11357 题意:一个团队参加编程比赛,比赛的持续时间是T分钟,他们有N个任务。 可以在比赛期间随时提交,包括比赛开始后的T分钟。 如果他们在比赛开始后立即解决第i个任务,他们将获得MaxPoints [i]分,并且每分钟减少PointsPerMinute [i]分。第i个问题需要他们RequiredTime...原创 2018-08-21 10:42:14 · 269 阅读 · 0 评论