找给定s集合里面word全部是同一个字符的,这样的word有几个,如果数量<m就yes,否则就no。
#include<iostream> #include<cstring> #include<string> #include<algorithm> using namespace std; int main(void) { int t; string a; cin>>t; while(t--) { int n,m; cin>>n>>m; int cnt=0; for(int i=0;i<n;i++) { cin>>a; int flag=1; for(int j=1;j<a.length();j++) if(a[j]!=a[j-1]){ flag=0;break; } if(flag) cnt++; } if(cnt<m) cout<<"Yes"<<endl; else cout<<"No"<<endl; } return 0; }