fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5. int t;
  6. cin>>t;
  7. while(t--)
  8. {
  9. int n,k;
  10. cin>>n>>k;
  11. int prefix[n],dt[n];
  12. for(int i=0;i<n;i++)
  13. prefix[i]=0;
  14. string s;
  15. cin>>s;
  16. for(int i=0;i<s.length();i++)
  17. { if(s[i]=='R')
  18. dt[i]=0;
  19. else dt[i]=1;
  20.  
  21. }
  22. int hakuka=0,ans=0;
  23. for(int i=0;i<n;i++)
  24. { hakuka+=prefix[i];
  25. dt[i]=(dt[i]+hakuka)%2;
  26. if(dt[i]==0)
  27. {
  28. prefix[i]=1;
  29. if(i+k<n)
  30. prefix[i+k]=-1;
  31. ans++;
  32. hakuka+=prefix[i];
  33. }
  34.  
  35.  
  36.  
  37. }
  38. cout<<ans<<endl;
  39.  
  40. }
  41.  
  42. }
  43.  
Success #stdin #stdout 0s 3276KB
stdin
1
7 3
RGGRGRG
stdout
4