fork download
  1. #include <iostream>
  2. #include<bits/stdc++.h>
  3. using namespace std;
  4.  
  5.  
  6. int countSubsets(string s , string t){
  7. unordered_map<char,int>ft ; unordered_map<char,int>st ;
  8. for(int i = 0 ; i< t.size(); i++) ft[t[i]]++;
  9. for(int i = 0 ; i< s.size(); i++) st[s[i]]++;
  10. int min_count = INT_MAX ;
  11. for(auto c : ft){
  12. int count = st[c.first]/c.second;
  13. min_count = min(count,min_count);
  14. }
  15.  
  16. return min_count;
  17. }
  18. int main() {
  19. // your code goes here
  20. string s = "sottisssttttiioooooooooo";
  21. string t = "tissot";
  22. int count = countSubsets(s,t);
  23. cout<<count;
  24.  
  25. return 0;
  26. }
Success #stdin #stdout 0.01s 5324KB
stdin
Standard input is empty
stdout
2