社区讨论
哪错了啊
P1308[NOIP 2011 普及组] 统计单词数参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lo243ssa
- 此快照首次捕获于
- 2023/10/23 07:40 2 年前
- 此快照最后确认于
- 2023/11/03 08:00 2 年前
rt,本地没输出,洛谷上40
CPP#include<bits/stdc++.h>
using namespace std;
string x,s;
int pos=-1,cnt=0,ans=0;
void change(string &a)
{
for(int i=0;i<s.size();i++)
if(a[i]>='A'&&a[i]<='Z')
a[i]+=32;
return ;
}
int main()
{
getline(cin,x);
getline(cin,s);
change(x);
change(s);
x=" "+x+" ";
s=" "+s+" ";
int len=s.size();
while(pos<len)
{
pos=s.find(x,pos+1);
if(pos==-1)
break;
cnt++;
if(cnt==1)
ans=pos;
}
if(cnt==0)
cout<<"-1";
else
cout<<cnt<<" "<<ans;
return 0;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...