D.polycarp and div3
Posted lishengkangshidatiancai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了D.polycarp and div3相关的知识,希望对你有一定的参考价值。
贪心的策略。贪心策略一定是针对有限范围内的原则。
这里三个数之内一定会出答案。
需要找到规律,就找到了贪心的策略
#include<bits/stdc++.h> using namespace std; string s; int a[200010]; int main() { cin>>s; int n=s.size(); for(int i=0;s[i];i++) { a[i+1]=s[i]-‘0‘; a[i+1]%=3; } int sum=0; int ans=0; int num=0; for(int i=1;i<=n;i++) { sum+=a[i]; num++; if(a[i]==0||sum==3||num==3) { sum=0; num=0; ans++; } } printf("%d ",ans); }
以上是关于D.polycarp and div3的主要内容,如果未能解决你的问题,请参考以下文章
[RxJS] Implement RxJS `mergeMap` through inner Observables to Subscribe and Pass Values Through(代码片段
环境初始化 Build and Install the Apache Thrift IDL Compiler Install the Platform Development Tools(代码片段
项目启动报错Failed to configure a DataSource: 'url' attribute is not specified and no embedde(代码片段
Operator '||' cannot be applied to operands of type 'bool?' and 'bool?'(代码片段
Operator '||' cannot be applied to operands of type 'bool?' and 'bool?'(代码片段