T3这样做为什么WA了,萌新求助

回复帖子

@_Kurumi_ 2019-11-09 23:06 回复

rt

#define Tokisaki return
#define Kurumi  0;
#include<iostream>
#include<cstdio>
#include<string>
#define rint register int
typedef long long ll;
using namespace std;
inline int read () {
    int ret=0,f=1;
    char c=getchar();
    while(!isdigit(c)) f=c=='-'?-1:1,c=getchar();
    while( isdigit(c)) ret=(ret<<3)+(ret<<1)+c-'0',c=getchar();
    return ret*f;
}
char s[1000005],ch;
string t;
int main() {
    rint n,m,opt,ans=0,flag;
    n=read(),m=read();
    for(rint i=1;i<=n;i++)
    {
        cin>>s[i];
    }
    while(m--)
    {
        ans=0;
        opt=read();
        cin>>ch;
        if(opt==0)
        {
            t+=ch;
        }
        else
        {
            t=ch+t;
        }
        for(rint l=1;l<=t.size();l++)
        {
            flag=1;
            for(rint i=1;i<=l;i++)
            {
                if(s[i]==t[t.size()-l+i-1])
                {
                    flag=0;
                    break;
                }
            }
            if(flag==0)continue;
            ans++;
        }
        cout<<ans<<endl;
    }

    Tokisaki Kurumi
}
反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。