Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.87 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4. vector<int> s[200001];
  5. int a,b,c,k,q;
  6. int main()
  7. {
  8.     cin >> b >> a;
  9.     for(int i=0;i<a;i++){
  10.         cin >> c >> k;
  11.         s[k].push_back(c);
  12. }
  13.     for(int i=0;i<b;i++){
  14.         cin >> q >> k >> c;
  15.         if(s[c].size()>2 || (!(s[c].size()==1 &&
  16.                                 (s[c][0]==k || s[c][0]==q)) &&
  17.                                !s[c].empty()
  18.                                && ((s[c][0]!=k || s[c][1]!=q) &&
  19.                                    (s[c][0]!=q || s[c][1] !=k)))){
  20.             cout << "liar"<<endl;
  21.             continue;
  22.         }
  23.         if(s[k].size()>1 || (!s[k].empty() && s[k][0] !=q)){
  24.             cout << "liar" << endl;
  25.             continue;
  26.     }
  27.         if(!s[q].empty()){
  28.          cout << "liar" << endl;
  29.             continue;
  30.         }
  31.       cout << "honest"<< endl;
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement