社区讨论
DEV里能编译但洛谷却编译失败
P1308[NOIP 2011 普及组] 统计单词数参与者 3已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @lo1113nw
- 此快照首次捕获于
- 2023/10/22 13:26 2 年前
- 此快照最后确认于
- 2023/11/02 12:57 2 年前
CPP
#include<bits/stdc++.h>
using namespace std;
char s1[15],s2[1000010],s3[1000010];
int main(){
int cnt1=0,cnt2=0,cnt3=0,l1=0,l2,l3=0;
int cnt[9999];
memset(cnt,-1,sizeof(cnt));
scanf("%s",s1);
gets(s2);
gets(s2);
l1=strlen(s1);
l2=strlen(s2);
for(int i=0;i<l2;i++)
{
l3=0;
if(s2[i]==' ')
{
continue;
}
while(s2[i]!=' ')
{
if((s2[i]==s1[l3]||s2[i]+32==s1[l3]||s2[i]==s1[l3]+32)&&l3<=l1)
{
l3++;
i++;
}
else if(s2[i]!=s1[l3]&&s2[i]+32!=s1[l3]&&s2[i]!=s1[l3]+32)
{
i++;
l3=l1+1;
}
if(i==l2)
break;
}
if(l3==l1)
{
cnt2++;
cnt[++cnt3]=i-l1;
}
}
if(cnt[1]<0)
{
cout<<"-1";
return 0;
}
cout<<cnt2<<" "<<cnt[1];
return 0;
}
回复
共 4 条回复,欢迎继续交流。
正在加载回复...