文章

26

粉丝

0

获赞

151

访问

10.0k

头像
前缀字符串 题解:想出这个解法的天才来的!
P1098 中山大学机试题
发布于2026年3月27日 23:34
阅读数 226

#include <bits/stdc++.h>
using namespace std;
int main()
{
    //不会写,看的别人代码
    int n;
    while(cin>>n)
    {
        if(n==0) break;
        vector<string> buf(n);
        for(int i=0;i<n;i++){
            cin>>buf[i];
        }
        sort(buf.begin(),buf.end());
        int cnt=n;
        string s1,s2;
        int i=0;
        while(i<buf.size()-1){
            s1=buf[i];
            s2=buf[i+1];
            //cout<<s1<<" "<<s2<<endl;
            if(s2.find(s1,0)==0){
                cnt--;
...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发