首先,您没有写
```
using namespace std;
by Ericzrj @ 2023-08-28 21:10:23
其次
```
scanf("%s,s)
```
应改为
```
scanf("%s,&s)
by Ericzrj @ 2023-08-28 21:26:00
而且,建议使用getline
by Ericzrj @ 2023-08-28 21:28:37
感谢大佬,但是改了还是RE啊 :(
by yizhidashayu @ 2023-08-28 22:38:12
emmm
by Ericzrj @ 2023-08-29 18:45:57
其实您可以换一种写法
by Ericzrj @ 2023-08-29 18:46:29
用字符串读入并处理
核心代码:
```
int cnt=0,ans=1e6+10,i=0;
while(i<s.size()){
if(s[i]!=' '){
string t;
int u=i;
while(s[i]!=' '&&i<s.size()){
if(s[i]>='A'&&s[i]<='Z') s[i]=s[i]+'a'-'A';
t=t+s[i];
i++;
}
if(t==a){
cnt++;
ans=min(ans,u);
}
}
i++;
}
by Ericzrj @ 2023-08-29 18:48:30