
斜率优化dp
Mr_Xujh
无论走在那条路上都要做一个优秀的人
展开
-
HDU 3507 Print Article
利用斜率来优化dp 参考: http://www.cnblogs.com/ka200812/archive/2012/08/03/2621345.html #include #include #include #include #include using namespace std; #define ll long long const int N = 500005; int原创 2015-08-13 18:42:33 · 409 阅读 · 0 评论 -
HDU 3045 MAX Average Problem
斜率优化DP dp[i] =max(dp[i],dp[j]+sum[i]-sum[j]-(i-j)*a[j+i]); #include #include #include #include #include #include using namespace std; #define ll long long const int N = 500005; ll dp[N], s原创 2015-08-13 20:32:24 · 417 阅读 · 0 评论 -
POJ 1180 Batch Scheduling
斜率优化DP 题意:给你N个jobs,要你去用一台或多台机器 顺序 完成,然后每一台机器启动之前需要S的时间去准备; 如果一台机器要完成3个jobs,那么这3个jobs完成的时间就都是 tt =(开始的时间 + S + t[a] + t[b] + t[c]); 所以代价是tt*f[a] + tt * f[b] + tt * f[c]; 求完成所有jobs的最少代价 这一到题目的难原创 2015-09-08 00:16:52 · 1308 阅读 · 0 评论