아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

부정행위

시간 제한1초메모리 제한1024 MB

요약
양의 정수 X와 Y를 골라 점수 Ai*X + Bi*Y가 주어진 순서를 따라 계속 감소하도록 만들 수 있는지 판정한다.
난이도

보통10점 중 7점

유형
기하, 정렬, 그리디, 수학
정답자
아직 제출이 없습니다

문제

당신은 제24회 전국 정보 올림피아드의 운영을 맡게 되었다!

올해 대회에는 N명의 참가자와 2개의 라운드가 있다. i번째 참가자는 첫 번째 라운드에서 Ai점, 두 번째 라운드에서 Bi점을 받았다.

또한 각 라운드에는 양의 정수 가중치 X와 Y가 각각 대응된다. i번째 참가자의 최종 점수 Si는 Si = Ai × X + Bi × Y로 주어진다.

대회장으로서 당신은 X와 Y의 값을 마음대로 정할 수 있다.

그런데 생쥐 Squeaky가 당신에게 뇌물을 주어 부정행위를 하도록 만들었다. 정확히는, 모든 1 ≤ i < j ≤ N에 대해 Si > Sj가 되도록 X와 Y를 정하면 두둑한 보상을 주겠다고 약속했다.

과연 그것이 가능할까?

입력

프로그램은 표준 입력에서 입력을 읽는다.

첫 번째 줄에는 참가자의 수 N이 주어진다.

두 번째 줄에는 N개의 정수 A1, . . . , AN이 공백으로 구분되어 주어진다.

세 번째 줄에는 N개의 정수 B1, . . . , BN이 공백으로 구분되어 주어진다.

출력

프로그램은 표준 출력에 출력한다.

부정행위가 가능하면 YES를, 그렇지 않으면 NO를 출력한다.

제한

  • 2 ≤ N ≤ 3 × 105
  • 0 ≤ Ai, Bi ≤ 106

예제3

  1. 예제 1

    입력
    2
    1 2
    2 1
    
    예상 출력
    YES
    
  2. 예제 2

    입력
    3
    2 4 3
    4 2 3
    
    예상 출력
    NO
    
  3. 예제 3

    입력
    2
    5 1
    0 0
    
    예상 출력
    YES