分析
一开始还想着用stringstream,后来发现直接用s.find(),效率极高!
C++ 代码
#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{
int i=1,fir=0,cnt=0;
while(getline(cin,s),s!=".")
{
int id=s.find("chi1 huo3 guo1"); //查找"chi1 huo3 guo1"在字符串中的位置
if(id!=-1) //如果找到了
{
if(!fir) fir=i; //确定第一次出现的位置
cnt++;
}
i++;
}
cout<<i-1<<endl;
if(cnt){
cout<<fir<<" "<<cnt;}
else puts("-_-#");
return 0;
}
兄弟你没有填邀请码可以填一个,都可以得AC币!嘿嘿,谢谢兄弟
我的邀请码是:GUDFH