fork download
  1. #include <iostream>
  2. #include <unordered_map>
  3. using namespace std;
  4.  
  5. int main() {
  6. // your code goes here
  7. int t;
  8. cin >> t;
  9. while(t-->0){
  10. int n, k;
  11. cin >> n;
  12. cin >> k;
  13. unordered_map<string, string> dict;
  14. for(int i=0;i<n;i++){
  15. string s;
  16. cin >> s;
  17. dict[s] = "NO";
  18. }
  19. int pc ;
  20. for(int j=0; j<k; j++){
  21. cin >> pc;
  22. string mls;
  23. for(int j=0;j<pc;j++){
  24. cin >> mls;
  25. if(dict.find(mls)!=dict.end()){
  26. dict[mls] = "YES";
  27. }
  28. }
  29. }
  30. for(auto x : dict)
  31. cout << x.second << " ";
  32. }
  33.  
  34.  
  35. return 0;
  36. }
Success #stdin #stdout 0s 4416KB
stdin
2
3 2
piygu ezyfo rzotm
1 piygu
6 tefwz tefwz piygu ezyfo tefwz piygu
4 1
kssdy tjzhy ljzym kegqz
4 kegqz kegqz kegqz vxvyj
stdout
YES NO YES YES NO NO NO