社区讨论

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 条回复,欢迎继续交流。

正在加载回复...