div3的e题有点水呀

Posted lesning

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了div3的e题有点水呀相关的知识,希望对你有一定的参考价值。

技术图片

 

 

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
typedef long long ll;
ll list[200010];
ll ans[200010];
ll g[200010];
ll f[200010];
int n,c;
int main(){
	scanf("%d %d",&n,&c);
	for(int i=1;i<n;i++){
		scanf("%lld",&list[i]);
	}
	for(int i=1;i<n;i++){
		scanf("%lld",&ans[i]);
	}
 	cout<<0<<" ";
	f[1] = 10000000000;
	for(int i=2;i<=n;i++){
		g[i] = min(g[i-1] + list[i-1], f[i-1] + list[i-1]);
		f[i] = min(g[i-1] + ans[i-1] + c,f[i-1] + ans[i-1]);
		cout<<min(g[i],f[i])<<" ";
	}
 
	return 0;
} 

  

以上是关于div3的e题有点水呀的主要内容,如果未能解决你的问题,请参考以下文章

Div3 595 E

Codeforces Round #605(Div3)A~E

codeforces round521 div3D题

Codeforces 847 Div3 题解A-G

Codeforces Round #799(Div. 4,CF1692)全题解

思维题(取模)| CF#615Div3 D.MEX maximizing