Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|
69627 | 彭林江 | 统计特定单词数 | C++ | Accepted | 1 MS | 276 KB | 739 | 2024-04-06 10:35:19 |
#include<bits/stdc++.h> using namespace std; int main() { int cnt = 0, first = -1; string s, z, s1=""; getline(cin, z); getline(cin, s); for(int i = 0; i < z.size(); i++) { if(z[i] >= 'A' && z[i] <= 'Z') { z[i] +=32; } } for(int i = 0; i < s.size(); i++) { if(s[i] >= 'A' && s[i] <= 'Z') { s[i] +=32; } } for(int i = 0; i < s.size(); i++) { if(s[i] == ' ') { if(s1 == z) { cnt++; } if(s1 == z && first==-1) { first = i - z.size(); } s1 = ""; } else { s1+=s[i]; } } if(s1 == z) { cnt++; } if(s1 == z && first==-1) { first = s.size() - z.size(); } if(first == -1) cout << -1; else cout << cnt << " " << first << endl; return 0; }