文章

4

粉丝

138

获赞

0

访问

3.1k

头像
前缀字符串 有大佬可以帮忙看一下错在哪里吗?
P1098 中山大学2018年机试
发布于2024年4月14日 21:19
阅读数 582

#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);
   &...

登录查看完整内容


登录后发布评论

2 条评论
snake VIP
2024年4月14日 22:30

可以先按长度从小到大排个序再处理

赞(0)

等等 : 回复 snake: 解决了!!谢谢大佬!!!

2024年4月15日 19:03