Advertisement
nksk

1311C

Feb 24th, 2020
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.80 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4. //string alphabet = "abcdefghijklmnopqrstuvwxyz";
  5.  
  6. int main()
  7. {
  8.     int t;
  9.     cin >> t;
  10.     while(t--){
  11.         int n,m,p;
  12.         cin >> n >> m;
  13.         vector<int> ans(26, 0);
  14.         vector<int> pr(n,0);
  15.         string s;
  16.         cin >> s;
  17.         for(int i = 0; i < m; ++i){
  18.             int x;
  19.             cin >> x;
  20.             pr[--x]++;
  21.         }
  22.         int k = -1;
  23.         while(k < n-1){
  24.             k++;
  25.             if(pr[k] == 0){
  26.                 ans[s[k] - 'a']++;
  27.             }
  28.             else {
  29.                 ans[s[k] - 'a']++;
  30.                 pr[k]--;
  31.                 k = -1;
  32.             }
  33.  
  34.         }
  35.         for(int i = 0; i < 26; i++){
  36.             cout << ans[i] << " ";
  37.         }
  38.         cout << endl;
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement