30分求助

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

我用你的代码提交了,发现你样例1错了。 输出 了 2 2 顺便给你看一下代码。
by pi_ka_qiu @ 2024-02-05 15:07:13


``` #include<bits/stdc++.h> using namespace std; int main(){ int cnt=0; stringstream sin; string t,k,x; getline(cin,t); getline(cin,k); for(int i=0;i<t.size();i++) if(t[i]>='A'&&t[i]<='Z') t[i]+=32; for(int i=0;i<k.size();i++) if(k[i]>='A'&&k[i]<='Z') k[i]+=32; x=t; t=" "+t+" "; k=" "+k+" "; int ti=k.find(t); sin<<k; while(sin>>k){ if(k==x){ cnt++; } } if(ti!=string::npos){ cout<<cnt<<" "<<ti; } else{ cout<<-1; } } ```
by pi_ka_qiu @ 2024-02-05 15:08:10


顺便求个互关
by pi_ka_qiu @ 2024-02-05 15:08:47


|