永恒的-1

P1308 [NOIP2011 普及组] 统计单词数

```cpp #include<bits/stdc++.h> using namespace std; bool found=false,first=true; int main() { string a; string b; int alen,blen,sum=0,start; getline(cin,a); getline(cin,b); a=a+' '; b=b+' '; alen=a.length(); blen=b.length(); for (int i=0;i<alen;++i){ a[i]=toupper(a[i]); } for (int i=0;i<blen;++i){ b[i]=toupper(b[i]); } for(int i=0;i<blen-alen;i++) { if(b[i]==a[0]) { if(i>0) { if(b[i-1]!=' ') { continue; } } found=true; for(int j=1;j<alen;j++) { if(b[i+j]!=a[j]) { found=false; break; } } if(found) { if(first) { start=i; first=false; } sum++; i+=alen-1; } } } if(sum==0)cout<<"-1"<<endl; else cout<<sum<<" "<<start<<endl; //cerr<<clock(); return 0; } ``` [AC记录](https://www.luogu.com.cn/record/82662234) ~~第一次代码粘错了~~
by liruize2013 @ 2023-09-01 21:09:29


|