RT
WA on #5
#include<bits/stdc++.h>
using namespace std;
bool xs;
string a=" came!";
string b=" left!";
string c=" started playing games!";
string d=" stopped playing games!";
string tea[10],stu[10];
bool f[10],co[10];
int main(){
int n;
cin>>n;
for(int i=0;i<3;i++){
cin>>tea[i];
}
for(int i=0;i<5;i++){
cin>>stu[i];
}
n++;
while(n--){
string s;
getline(cin,s);
if(s.find(a)!=string::npos){
int g=s.find(a);
string s1=s.substr(0,g);
for(int i=0;i<3;i++){
if(tea[i]==s1){
xs=true;
break;
}
}
}else if(s.find(b)!=string::npos){
int g=s.find(b);
string s1=s.substr(0,g);
for(int i=0;i<3;i++){
if(tea[i]==s1){
xs=false;
break;
}
}
}else if(s.find(c)!=string::npos){
int g=s.find(c);
string s1=s.substr(0,g);
for(int i=0;i<5;i++){
if(stu[i]==s1){
f[i]=true;
break;
}
}
}else if(s.find(d)!=string::npos){
int g=s.find(d);
string s1=s.substr(0,g);
for(int i=0;i<5;i++){
if(stu[i]==s1){
f[i]=false;
break;
}
}
}
if(xs){
for(int i=0;i<5;i++){
if(f[i]) co[i]=true;
}
}
}
bool qs=true;
bool qh=true;
for(int i=0;i<5;i++){
if(co[i]){
cout<<stu[i]<<" ";
qh=false;
}else{
qs=false;
}
}
if(qh){
cout<<"How Good Oiers Are!";
}
if(qs){
cout<<"\nHow Bad Oiers Are!";
}
return 0;
}