文章
38
粉丝
74
获赞
130
访问
40.1k
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
int main()
{
    char s1[100000];
    char s2[100000];
    scanf("%s%s",&s1,&s2);
    if(strlen(s2)>strlen(s1)){
        printf("NO\n");
        return 0;
    }
    int flag=0;
    for(int i=0;i<=strlen(s1)-strlen(s2);i++){
        if(strncmp(s1+i,s2,strlen(s2))==0)flag=1;
    }
    if(flag)printf("YES\n");
    else printf("NO\n");
    return 0;
}
登录后发布评论
超时了,算法需要优化,中间加break