随笔分类 -  动态规划 / 斜率优化dp

摘要:这道题,没想到可以把启动机器时间对后面的影响分离出来,这样第i个物品处理完的时间就是处理前面i个物品的时间总和 #include<iostream> #define int long long using namespace std; const int N=1e6; int f[N]; int c 阅读全文
posted @ 2025-02-18 15:19 郭轩均 阅读(1) 评论(0) 推荐(0) 编辑
摘要:注意不要把q[h+1]写成q[h-1]; #include<iostream> using namespace std; #define int long long const int N=4*1e6+200; int f[N]; int s[N]; int c[N]; int q[N]; doub 阅读全文
posted @ 2025-02-18 14:33 郭轩均 阅读(1) 评论(0) 推荐(0) 编辑
摘要:斜率优化dp最重要的就是写正确关系式并且找对x,y,k,b; f[i]=f[j]+(i-(j+1)+sum[i]-sum[j+1-1]-l)^2 减的是j+1,因为求的是j+1到i; f[i]=f[j]+(s[i]+i-(s[j]+j)-(l+1))^2; 令pi=s[i]+i,pj=s[j]+j, 阅读全文
posted @ 2025-02-18 13:53 郭轩均 阅读(3) 评论(0) 推荐(0) 编辑
摘要:没看到这道题是多组测试数据输入 阅读全文
posted @ 2025-02-17 17:13 郭轩均 阅读(1) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示