尺取法 C - Vasya and String CodeForces - 676C
Posted cnxz
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了尺取法 C - Vasya and String CodeForces - 676C相关的知识,希望对你有一定的参考价值。
#include<iostream> using namespace std; int main() { long long k,n; cin>>n>>k; string str; cin>>str; long long p=0,ans=0,s=0; for(int i=0;i<n;++i) { if(str[i]==‘b‘) ++p; while(p>k) { if(str[s++]==‘b‘) --p; } ans=max(ans,i-s+1); } p=0; s=0; for(int i=0;i<n;++i) { if(str[i]==‘a‘) ++p; while(p>k) { if(str[s++]==‘a‘) --p; } ans=max(ans,i-s+1); } cout<<ans; return 0; }
尺取法详解:https://blog.csdn.net/lxt_lucia/article/details/81091597
以上是关于尺取法 C - Vasya and String CodeForces - 676C的主要内容,如果未能解决你的问题,请参考以下文章
[CF1073C] Vasya and Robot - 尺取法