Isolation Centers (CORUS) - CodeChef May Challenge 2020 Solution

Here is A solution to Isolation Centers (CORUS)

#include <iostream>
using namespace std;
int corona[26];
int main(){
    long long t;
    cin >> t;
    for(int l=0; l<t; l++){
        long long length, querries;
        cin >> length >> querries;
        string s;
        cin >> s;
        for(int i=0; i<length; i++){
            corona[s[i]-97]++;
//            cout << s[i]-97 << endl;
        }
        for(int i=0; i<querries; i++){
            long long q, total=0;
            cin >> q;
            for(int k=0; k<26; k++){
                corona[k]-=q;
                if(corona[k]>0) total+=corona[k];
                corona[k]+=q;
            }
            cout << total << endl;
        }
        for(int k=0; k<26; k++){
            corona[k]=0;
        }
    }
}
1 Like