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的主要内容,如果未能解决你的问题,请参考以下文章

CF1272 B 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?'(代码片段