fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. int t,q;
  5. bool found;
  6. string s;
  7. map<string, int> M;
  8. short int pos[7];//frnt, bak, lft, rigt, top , bottom
  9. cin >> t;
  10. M["black"]=1;
  11. M["blue"]=2;
  12. M["red"]=3;
  13. M["green"]=4;
  14. M["yellow"]=5;
  15. M["orange"]=6;
  16. //black=1, blue=2, red=3, green=4, yellow=5 ,orange=6
  17. while(t--){
  18. found=false;
  19. for(int i=0; i<6; i++){
  20. cin >> s;
  21. pos[i]=M[s];
  22. }
  23. q==0;
  24. for(int i=1; i<6; i++){
  25. if(pos[0]==pos[i]){
  26. q=i;break;
  27. }
  28. }
  29. if(q==5||q==0||q==4){found=false;}
  30. else{
  31. q++;
  32. while(q<5){
  33. if(pos[0]==pos[q]){found=true;break;}
  34. q++;
  35. }
  36. }
  37. puts(found?"YES":"NO");
  38. }
  39. return 0;
  40. }
  41.  
Runtime error #stdin #stdout 0s 3276KB
stdin
2
blue yellow green orange black green
green yellow green orange black green
stdout
Standard output is empty