对了基本一半测试点吧,再加大cnt就运行错误了,qaq

#include <iostream>
#include <cstdlib>
#include <string>
#include <algorithm>
#include <cstring>
using namespace std;
char mom[1000000];
int main(void)
{
int cnt, i;
char num[10];
for (cnt = 1; cnt < 30000; cnt++)
{
sprintf(num, "%d", cnt);
strcat(mom, num);
}
char sourse[201];
for (i = 0;; i++)
{
sourse[i] = getchar();
if (sourse[i] == '\n')
{
sourse[i] = '\0';
break;
}
}
char *address = strstr(mom, sourse);
cout << address - mom + 1;
return 0;
}

0 条评论

目前还没有评论...

信息

ID
1005
难度
8
分类
字符串 | KMP 点击显示
标签
(无)
递交数
6615
已通过
624
通过率
9%
被复制
30
上传者