社区讨论
为什么必须要用getline?大佬求助
P1308[NOIP 2011 普及组] 统计单词数参与者 4已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @m14e6x7t
- 此快照首次捕获于
- 2024/09/16 10:34 去年
- 此快照最后确认于
- 2025/11/04 21:08 4 个月前
代码部分
CPP#include<bits/stdc++.h>
using namespace std;
int wz=-1,sl=0;
bool p=true;
string a,b;
int main(){
getline(cin,a);
getline(cin,b);
if(a[a.length()-1]!=' ')a+=' ';
transform(a.begin(),a.end(),a.begin(),::toupper);
transform(b.begin(),b.end(),b.begin(),::toupper);
b+=" ";
for(int i=0;i<=b.length();i++){
for(int j=0;j<a.length();j++){
if(b[j+i]!=a[j]) p=false;
}
if(p==true){
if(b[i-1]==' '||i==0){
sl++;
if(wz==-1) wz=i;
}
}
p=true;
}
if(wz==-1) cout<<wz;
else cout<<sl<<" "<<wz;
return 0;
}
回复
共 7 条回复,欢迎继续交流。
正在加载回复...