BZOJ1096(ZJOI2007)仓库建设--斜率优化DP
来源:互联网 发布:启航电商网络平台兼职 编辑:程序博客网 时间:2024/05/16 14:34
【链接】
bzoj1096
【解题报告】
定义
定义
不难得出
再用斜率优化进行优化就行了。
#include<cstdio>#define LL long longusing namespace std;const int maxn=1000005;int n,hed,til,que[maxn],s[maxn],c[maxn];LL f[maxn],sum[maxn],p[maxn];inline char nc(){ static char buf[100000],*l,*r; if (l==r) r=(l=buf)+fread(buf,1,100000,stdin); if (l==r) return EOF; return *l++;}inline int Read(){ int res=0; char ch=nc(); while (ch<'0'||ch>'9') ch=nc(); while (ch>='0'&&ch<='9') res=res*10+ch-48,ch=nc(); return res;}LL X(int k,int j) {return f[j]-f[k]+p[j]-p[k];}LL Y(int k,int j) {return sum[j]-sum[k];} int main(){ freopen("1096.in","r",stdin); freopen("1096.out","w",stdout); n=Read(); sum[0]=p[0]=0; for (int i=1,z; i<=n; i++) s[i]=Read(),z=Read(),c[i]=Read(),sum[i]=sum[i-1]+z,p[i]=p[i-1]+(LL)z*s[i]; hed=til=0; que[0]=0; f[0]=0; for (int i=1; i<=n; i++) { while (hed<til&&X(que[hed],que[hed+1])<=Y(que[hed],que[hed+1])*s[i]) hed++; int j=que[hed]; f[i]=f[j]+(sum[i]-sum[j])*s[i]-(p[i]-p[j])+c[i]; while (hed<til&&X(que[til-1],que[til])*Y(que[til],i)>=X(que[til],i)*Y(que[til-1],que[til])) til--; que[++til]=i; } printf("%lld\n",f[n]); return 0;}
阅读全文
1 0
- [BZOJ1096][ZJOI2007][DP][斜率优化]仓库建设
- bzoj1096: [ZJOI2007]仓库建设 斜率优化DP
- [BZOJ1096]ZJOI2007仓库建设|斜率优化DP
- 【bzoj1096】[ZJOI2007]仓库建设 斜率优化DP
- 【bzoj1096】【ZJOI2007】【仓库建设】【斜率优化dp】
- BZOJ1096: [ZJOI2007]仓库建设 斜率优化DP
- [斜率优化DP] BZOJ1096: [ZJOI2007]仓库建设
- 【斜率优化DP】BZOJ1096 [ZJOI2007]仓库建设
- bzoj1096[ZJOI2007]仓库建设 斜率优化dp
- BZOJ1096(ZJOI2007)仓库建设--斜率优化DP
- bzoj1096 [ZJOI2007]仓库建设 斜率优化dp
- BZOJ1096 [ZJOI2007]仓库建设(斜率优化dp)
- [BZOJ1096][ZJOI2007]仓库建设(斜率优化dp)
- 【bzoj1096】【ZJOI2007】仓库建设(dp+前缀和+斜率优化)
- 【BZOJ1096】[ZJOI2007]仓库建设【斜率优化】
- bzoj1096 [ZJOI2007]仓库建设(斜率优化)
- 【BZOJ1096】仓库建设,斜率优化DP练习
- 【bzoj1096】仓库建设 斜率优化dp
- 微软“买买买”停不下来,这次又要买下一家云计算创业公司
- 微信暗度陈仓,小程序攻下北大清华等30所高校
- 好好的家电公司戴森,怎么说造车就造车了?
- Island Perimeter(leetcode)
- 为什么 Google 与亚马逊撕了起来?
- BZOJ1096(ZJOI2007)仓库建设--斜率优化DP
- Bootstrap②
- 首批获批入驻雄安新区公司名单公布,BAT、京东等48家企业审批通过
- 极致视觉、非凡双摄,vivo X20全面屏手机图赏
- Java8 Lambda表达式
- 测试并发
- 中国科协(深圳)海外人才离岸创新创业基地源创力中心开业,主打国际创业服务
- Uber新CEO的第一把火:停止运营Xchange Leasing租车业务
- Homekit走向更开放,高傲的苹果妥协了?