| Run ID | 作者 | 问题 | 语言 | 测评结果 | Time | Memory | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 76999 | 梁敖铭 | 统计特定单词数 | C++ | Wrong Answer | 0 MS | 268 KB | 628 | 2024-06-07 22:41:51 |
#include <bits/stdc++.h> using namespace std; string s,w; int first,ans; int main() { getline(cin,w); getline(cin,s); for(int i=0;i<w.size();i++) { if(w[i]>='A'&&w[i]<='Z') w[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()-w.size();i++) { if(s.substr(i,w.size())==w && (s[i-1]==' ' || i==0) && s[i+w.size()]==' ' && ans==0) { first=i; ans++; } else if(s.substr(i,w.size())==w && (s[i-1]==' ' || i==0) && s[i+w.size()]==' ') ans++; } if(ans==0) cout<<-1; else cout<<ans<<" "<<first; return 0; }
------Input------
alun is the best teacher of TCJY ALUN
------Answer-----
1 28
------Your output-----
-1