fork download
  1. #include<stdio.h>
  2. int max(int a,int b){
  3. if(a>b)
  4. return a;
  5. else
  6. return b;
  7. }
  8. int min(int a,int b){
  9. if(a<b)
  10. return a;
  11. else
  12. return b;
  13. }
  14. int main(){
  15. int t;
  16. scanf("%d",&t);
  17. while(t--){
  18. int n,i,j,a,b,flag=0;
  19. scanf("%d",&n);
  20. int arr[n][3];
  21. for(i=0;i<n;i++){
  22. for(j=0;j<3;j++)
  23. scanf("%d",&arr[i][j]);
  24. }
  25. if(arr[0][0]==1){
  26. printf("YES\n");
  27. flag=1;
  28. }
  29. else
  30. printf("NO\n");
  31. for(i=1;i<n;i++){
  32. if(arr[i][0]==1&&!(arr[i][1]==arr[i][2])){
  33. printf("YES\n");
  34. flag=1;
  35. continue;
  36. }
  37. else if(arr[i][1]==arr[i][2]){
  38. printf("YES\n");
  39. flag=0;
  40. continue;
  41. }
  42. else if(flag==0){
  43. printf("NO\n");
  44. continue;
  45. }
  46. a=max(arr[i-1][1],arr[i-1][2]);
  47. b=min(arr[i][1],arr[i][2]);
  48. if(b<a){
  49. printf("YES\n");}
  50. else{
  51. flag=0;
  52. printf("NO\n");}
  53. }
  54. }
  55. return 0;
  56. }
Success #stdin #stdout 0s 4240KB
stdin
Standard input is empty
stdout
Standard output is empty