sdut 2151

来源:互联网 发布:傲剑坐骑升级数据大全 编辑:程序博客网 时间:2024/04/28 11:26

无语了  同一种电话号码竟然能出现两次并且不算同一个

#include<iostream>

#include<cstring>
#include<string.h>
using namespace std;
char a[1111][11111];
int main()
{
    
    char s[11111];
    int n,i,f,j;
    while(cin>>n&&n)
    {
        f=0;
        for(i=0;i<n;i++)
            cin>>a[i];
        for(i=0;i<n;i++)
        {
            int l=strlen(a[i]);
            for(j=0;j<n;j++)
            {
                int l1=strlen(a[j]);
                if(i==j||l1<l)
                    continue;
                strncpy(s,a[j],l);
                s[l]='\0';
                if(strcmp(s,a[i])==0)
                {
                    f=1;
                    break;
                }    
            }
            if(f)
                break;
        }
        if(f)
            cout<<"NO"<<endl;
        else
            cout<<"YES"<<endl;
    }
    return 0;
}

0 0
原创粉丝点击