文章
4
粉丝
138
获赞
0
访问
3.1k
#include<bits/stdc++.h>
using namespace std;
bool compair(const string& s1, const string& s2){
if (s1.size() > s2.size()) return false; // s1 不能是 s2 的前缀
for (int i = 0; i < s1.size(); i++) {
if (s1[i] != s2[i]) return false; // 一旦发现不匹配字符,说明 s1 不是 s2 的前缀
}
return true; // s1 是 s2 的前缀
}
vector<string> s;
int main(){
int n;
while(cin>>n){
if(n==0)break;
s.clear();
int num=0;
string input;
while(n--){
cin>>input;
s.push_back(input);
&...
登录后发布评论
可以先按长度从小到大排个序再处理