Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
44660 蒋金珂 统计特定单词数 C++ Accepted 3 MS 284 KB 866 2023-02-22 18:35:20

Tests(11/11):


Code:

#include<iostream> using namespace std; int main() { string s,s_c; getline(cin,s); getline(cin,s_c); int b=s_c.length(),e=s.length(),sum1=0,d=0,id=-1,x=0; for(int i=0; i<b; i++) { if(s_c[i]>='A'&&s_c[i]<='Z') { s_c[i]+=32; } } for(int i=0; i<e; i++) { if(s[i]>='A'&&s[i]<='Z') { s[i]+=32; } } // cout << s << endl; // cout << s_c << endl; for(int i=0; i<b; i++) { if(s_c[i]==' ' || i == b-1) { if(i-d!=e && i != b-1) { d=i+1; continue; } if(i-d+1 != e && i == b-1) { continue; } x = 0; if(i == b-1) { i++; } for(int t=d; t<i; t++) { if(s_c[t]!=s[x]) { break; } x++; } if(x==e) { sum1++; if(id < 0) { id = i-e; } } d=i+1; } } if(id<0) { cout<<-1; } else { cout<<sum1<<" "<<id; } return 0; }