hellp QAQ
by Pitiless_boy @ 2023-09-05 10:32:04
@[Pitiless_boy](/user/1011137)
1. 输入好像有点问题,建议使用 `string` 的 `getline`,比如输入字符串 `x`,对应的代码就是:`getline(cin,x)`;
2. 另外,你的代码会 WA,首先,输出的编号是考虑了空格的,而且,你这份代码是一个一个字符的匹配,应该是一段一段的匹配。
```cpp
#include <bits/stdc++.h>
using namespace std;
string c,t,now;
int n, m,ans,pos = -1,st;
int main()
{
getline(cin,c);
n = c.size();
getline(cin,t);
m = t.size();
for (int i = 0; i < n; i++)
if (c[i] >= 'A' && c[i] <= 'Z')
c[i] += 32;
for (int i = 0; i < m; i++)
if (t[i] >= 'A' && t[i] <= 'Z')
t[i] += 32;
for (int i = 0; i < m; i++)
{
if(t[i]==' ')
{
if(now==c)
{
ans++;
if(pos==-1) pos = st;
}
now = "";
st = i+1;
}
else now+=t[i];
}
if(now==c)
{
ans++;
if(pos==-1) pos = st;
}
if (ans == 0)
printf("-1\n");
else
printf("%d %d\n", ans, pos);
}
/*u
tIXHUguyz PZYAJL BIv NAPoemaJ aTF LOvhV m s LSa n xDn mQnO T ettIq T AL fG B Xme t fct U tQ d
*/
```
如果有什么不明白的,可以随时问我。
by pyy1 @ 2023-09-05 11:12:43
@[pyy1](/user/581316) 为啥我在别的OJ这么提交AC
by Pitiless_boy @ 2023-09-05 14:20:58
@[Pitiless_boy](/user/1011137) luogu 是 NINUX,你的 OJ 是 Windows,编译环境不一样。
by pyy1 @ 2023-09-05 14:22:02
@[pyy1](/user/581316) 哦
by Pitiless_boy @ 2023-09-05 14:22:20