만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

토끼 haak 뛰기

면접 대비

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

요약
기록된 점을 순서대로 잇는 이동 중 북동 이동과 남동 이동이 번갈아 나오는 가장 긴 구간의 이동 횟수를 구합니다.
난이도

쉬움10점 중 3점

유형
배열, 동적 계획법
정답자
아직 제출이 없습니다

문제

Jänku-Juss는 토끼 haak을 배우고 있다. 어머니는 그에게 haak을 뛰어넘는 연습을 내주었다. 어머니는 할 일이 많아서, 나중에 분석할 수 있도록 휴대폰이 그의 점프를 기록하게 해 두었다. Juss가 땅에 닿을 때마다 휴대폰은 그의 X좌표와 Y좌표를 기록한다. 점프(hop)는 기록된 한 점에서 다음 점까지의 이동이다. 서쪽에서 동쪽으로 가는 haak 점프 열은 두 번 이상의 점프로 이루어진 연속된 점프 수열이며, 점프 방향이 북동과 남동으로 번갈아 나온다. 첫 점프는 어느 방향으로 시작해도 되지만, 그 뒤로는 방향이 계속 번갈아야 한다. 북동 방향 점프는 X좌표와 Y좌표가 모두 증가하는 점프이고, 남동 방향 점프는 X좌표는 증가하고 Y좌표는 감소하는 점프이다. 기록된 점들이 주어졌을 때, 가장 긴 서쪽에서 동쪽 haak 점프 열을 찾는 프로그램을 작성하라.

입력

첫 줄에 휴대폰에 기록된 점의 개수 NN (1≤N≤50 0001 \le N \le 50\,000)이 주어진다. 다음 NN 줄에는 각각 공백으로 구분된 정수 두 개, 한 점의 좌표 XiX_i와 YiY_i가 주어진다. 좌표의 절댓값은 1,000,000을 넘지 않는다.

출력

한 줄에 가장 긴 서쪽에서 동쪽 haak 점프 열의 점프 수를 출력한다. Juss가 haak을 하나도 하지 않았다면 EI OLE를 출력한다.

예제2

  1. 예제 1

    입력
    5
    1 1
    4 2
    5 3
    8 2
    9 1
    
    예상 출력
    2
    
  2. 예제 2

    입력
    4
    2 1
    6 2
    4 1
    8 2
    
    예상 출력
    EI OLE