试试水~
贴的是2023.11.10的牛客练习赛118A题代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| #include<iostream> #include<string> using namespace std;
int t;
int main(){ cin>>t; while(t--){ string s,t; int st1[27]={0},st2[27]={0}; cin>>s; cin>>t; for(int i=0;i<s.size();i++){ int temp=s[i]-97; st1[temp]++; }
for(int i=0;i<t.size();i++){ int temp=t[i]-97; st2[temp]++; }
int minnum=1000000; for(int i=0;i<26;i++){ if(st2[i]!=0){ int num=st1[i]/st2[i]; minnum=min(minnum,num); } else continue; } cout<<minnum<<endl;
} }
|