fork(1) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. // Speed
  5. #define fast_io ios::sync_with_stdio(0); cin.tie(0); cout.tie(0)
  6.  
  7. // Typedefs
  8. #define int long long
  9. #define pb push_back
  10. #define ff first
  11. #define ss second
  12. #define all(x) (x).begin(), (x).end()
  13. #define rall(x) (x).rbegin(), (x).rend()
  14. #define sz(x) ((int)(x).size())
  15. #define endl '\n'
  16.  
  17. // Loops
  18. #define rep(i,a,b) for(int i=a;i<b;++i)
  19. #define each(x, a) for (auto &x : a)
  20.  
  21. void solve() {
  22. int n,k;
  23. cin>>n>>k;
  24. string s;
  25. cin>>s;
  26. int count=0,b=0;
  27. rep(i,0,n){
  28. if(s[i]==1) {
  29. b=k;
  30. }
  31. else if(s[i]==0 && b!=0){
  32. b--;
  33. }
  34. else count++;
  35. }
  36. cout<<count<<endl;
  37. }
  38.  
  39. int32_t main() {
  40. fast_io;
  41. int t;
  42. cin >> t;
  43. while (t--) solve();
  44. return 0;
  45. }
  46.  
Success #stdin #stdout 0.01s 5312KB
stdin
4
4 1
1001
3 3
000
3 1
001
8 2
01000101
stdout
4
3
3
8