50分WA求调!谢谢!(悬棺)

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

s1.find(s)函数会找到字串在母串第一次出现的位置,不管它是不是某个单词的一部分 比如输入下面的hack,应输出-1,但输出1 0 a aaa ------------ 另外,在find()函数中: if(t==0&&(s1[k-1]==' '||k==0)..... 应将k==0放在或前面,s1[k-1]放在或后面,否则在k==0时会先计算s1[k-1]导致访问错误
by Galaxy_Ivan @ 2023-12-13 19:29:03


@[Galaxy_Ivan](/user/85055) 谢谢
by huangyinghao @ 2023-12-13 19:44:45


@[Galaxy_Ivan](/user/85055) 我试一下
by huangyinghao @ 2023-12-13 19:45:15


@[Galaxy_Ivan](/user/85055) s1.find(s)函数会找到字串在母串第一次出现的位置 可我删除了已查找部分了啊
by huangyinghao @ 2023-12-13 19:48:50


```cpp #include<bits/stdc++.h> using namespace std; int main() { string a,b; cin>>a; getchar(); transform(a.begin(),a.end(),a.begin(),::tolower); getline(cin,b); b.insert(0," "); a=a+' '; a.insert(a.begin(),' '); transform(b.begin(),b.end(),b.begin(),::tolower); if(b.find(a)==-1) { cout<<"-1"; } else { int sum=0;int n=0; while(b.find(a,n)!=-1) { sum++; n=b.find(a,n)+1; } cout<<sum<<" "; cout<<b.find(a); } }```cpp
by ztt0430 @ 2023-12-13 20:14:21


tj
by ztt0430 @ 2023-12-13 20:14:44


@[2021zjxh017](/user/1020370) ZTT 我自己不会c是吧?
by huangyinghao @ 2023-12-13 20:16:33


欢迎$JYA$大佬 @[Dream__Sky](/user/554665)
by huangyinghao @ 2023-12-13 20:20:59


|