为什么只有五十分 样例过了

P2264 情书

我又改了一下 依然五十分 ```cpp #include <bits/stdc++.h> using namespace std; int n; string g[101]; int cnt; bool s[101]={}; string book; void tobig(string &x) { for(int i=0;i<x.length();i++) { if(x[i]>='a'&&x[i]<='z') { x[i]=x[i]-'a'+'A'; } } } void AC(string t) { for(int i=1;i<=n;i++) { if(t==g[i]) { s[i]=true; return; } } } int result() { int sum=0; for(int i=1;i<=n;i++) { sum+=s[i]; } return sum; } int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>g[i]; tobig(g[i]); } getline(cin,book); getline(cin,book); tobig(book); int L=book.length(); string t=""; for(int i=0;i<L;i++) { if(book[i]=='.') { AC(t); t=""; cnt+=result(); memset(s,false,n); continue; } if(book[i]==' ') { AC(t); t=""; } else { t+=book[i]; } } cout<<cnt; return 0; } ```
by caojiaming @ 2022-11-27 12:04:18


咋半天没人回复
by caojiaming @ 2022-11-27 13:21:58


|