📄 p1677.cpp
字号:
#include <iostream>
#include <string>
using namespace std;
int main(){
int g,w;
string a[10];
scanf("%d%d",&g,&w);
getline(cin,a[0]);
for(int i = 0;i < g;++i) getline(cin,a[i]);
string s,t;
for(int i = 0;i < w;++i){
bool vi[5],xixi(0);
int n(0),sum(0),sp;
memset(vi,0,sizeof(vi));
getline(cin,s);
while(s[s.size()-1] != '!') s.erase(s.size()-1,1);
while(s != ""){
if(s[0] >= 'A' && s[0] <= 'Z') s[0] -= 'A' - 'a';
sp = min(s.find(" "),s.find("!"));
if(sp) ++sum;
t = s.substr(0,sp);
for(int j = 0;j < g;++j)
if(t == a[j] && !vi[j]){
vi[j] = 1;
++n;
}
xixi = (xixi || t == "beautiful" || t == "pretty" || t == "lovely");
s.erase(0,sp + 1);
}
if(n){
for(int j = 0;j < g;++j)
if(vi[j])
if(--n) printf("%s ",a[j].c_str());
else printf("%s: ",a[j].c_str());
}
else
printf("All: ");
if(sum <= 9) printf("oh\n");
else
if(xixi) printf("xixi\n");
else printf("hehe\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -