/ SeriousOJ /

Record Detail

Runtime Error


  
# Status Time Cost Memory Cost
#1 Wrong Answer 1ms 532.0 KiB
#2 Runtime Error 1ms 532.0 KiB

Code

#include<bits/stdc++.h>
#ifdef Sabbir
#pragma GCC diagnostic ignored "-Wunused-variable"
#pragma GCC diagnostic ignored "-Wsign-compare"
#endif
using namespace std;
#ifdef Sabbir
#include <E:\CodeBox\TempBox\Debug\debug.h>
#else
#define dbg(x...)
#endif
#define ll                 long long
#define all(x)             (x).begin(), (x).end()
#define in(v)               for(auto &b:v)cin>>b;
#define pb                  push_back
#define inf               (long long)1e8+7
const int mx=4e5+5;

void pagol(){
    int n,k;
    cin>>n>>k;
    string s;
    cin>>s;
    priority_queue<int> pq;
    int cnt=0;
    for(int i=0;i<n;i++){
        if(s[i]=='1'){
            cnt++;
        }else{
            if(cnt){
                pq.push(cnt);
            }
            cnt=0;
        }
    }
    int ans=pq.top();
    pq.pop();
    while(k and !pq.empty()){
        ans+=pq.top();
        pq.pop();
        k--;
    }
    cout<<ans<<endl;
 
}

int32_t main() {
  ios::sync_with_stdio(0);cin.tie(0);
    int t = 1;
   cin>>t;
    while (t--) {

        pagol();
    }
    return 0;
}
//যদ্দপী, আমি তাহাতেই মুগ্ধ হইয়া গিয়াছি

Information

Submit By
Type
Submission
Problem
P1159 Binary String
Contest
Brain Booster #8
Language
C++17 (G++ 13.2.0)
Submit At
2025-02-17 15:40:05
Judged At
2025-02-17 15:40:05
Judged By
Score
0
Total Time
1ms
Peak Memory
532.0 KiB