fork download
  1. program flappybird;
  2. Uses Math;
  3. const Maxx =100000;
  4. var N, i : Longint;
  5. A, B : array[0..MAXX] of int64;
  6. inizio, fine :int64;
  7. uscita:boolean;
  8. begin
  9. (*assign(input, 'input.txt'); reset(input);
  10.   assign(output, 'output.txt'); rewrite(output);*)
  11. readln(N);
  12. for i:=0 to N-1 do readln(A[i],B[i]);
  13. inizio:=A[0]; fine:=B[0]; uscita:=true;
  14. for i:=1 to N-1 do
  15. begin
  16. if (A[i]>fine) or (B[i]<inizio) then begin uscita:=false; writeln ('NO'); exit; end;
  17. inizio:=Max (inizio, A[i]);
  18. fine:=Min (fine,B[i]);
  19. end;
  20. if uscita=true then writeln('YES') ;
  21. end.
Success #stdin #stdout 0s 5320KB
stdin
3
3 6
4 7
5 6
stdout
YES