稻花香里说丰年,听取RE一片,马蜂良好

P1308 [NOIP2011 普及组] 统计单词数

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


|