牛客练习赛67b,dp,优化操作加全解操作,nks6885d,牛妹爱数列

牛妹爱数列

https://ac.nowcoder.com/acm/contest/6885/D

D
如果可以的话点个赞和关注,谢谢大家对本题解的支持
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll N=1e5+10;

ll n, a[N], dp0[N], dp1[N];

void work(){
	cin>>n;
	for(ll i=0;i<n;i++)
		scanf("%lld",&a[i]);
	dp1[0]=(a[0]==0), dp0[0]=(a[0]==1);
	for(ll i=1;i<n;i++){
		dp0[i]=min(dp0[i-1]+(a[i]==1),dp1[i-1]+1);
		dp1[i]=min(dp1[i-1]+(a[i]==0),dp0[i-1]+1);
	}
	cout<<dp0[n-1]<<endl;
	return ;
}

int main(){
		work();
	return 0;
}


牛客练习赛67 文章被收录于专栏

牛客练习赛67的题解

全部评论

相关推荐

刘湘_passion:出国旅游?那就小心你的腰子咯
点赞 评论 收藏
分享
king122:实习经历可以重点写这里这里写的清晰一点,分点写。技能特长一般是放在上面的,而且你的实习经历不能只写实现了一些简单的接口,你要去写一些难点和亮点。甚至可以写一些数字指标上去,只要你能配合业务讲出来,根据我说的这些自己简单包装一下,面试应该会更多,至于笔试和八股,那就只能纯靠自己了,对项目包装感兴趣可以找我
点赞 评论 收藏
分享
评论
4
1
分享

创作者周榜

更多
牛客网
牛客企业服务