만드는 중입니다

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

골디락스와 소 N마리

면접 대비

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

요약
각 소가 범위 안에서는 Y를 밖에서는 X와 Z를 낼 때 총 우유 생산량을 최대로 만드는 정수 온도를 구합니다.
난이도

쉬움10점 중 3점

유형
정렬, 구간
정답자
아직 제출이 없습니다

문제

골디락스와 곰 세 마리 이야기는 널리 알려져 있지만, 골디락스가 나중에 농부가 되었다는 사실은 잘 알려져 있지 않다. 골디락스의 농장에는 소 NN마리가 지내는 외양간이 있다 (1≤N≤200001 \le N \le 20000). 그런데 이 소는 온도에 예민하다.

소 ii에게는 딱 맞다고 느끼는 온도 구간 AiA_i 이상 BiB_i 이하가 정해져 있다 (0≤Ai≤Bi≤1090 \le A_i \le B_i \le 10^9). 골디락스가 외양간 온도 조절기를 T<AiT < A_i인 온도로 맞추면 소 ii는 너무 춥다고 느껴 우유를 XX만큼 낸다. Ai≤T≤BiA_i \le T \le B_i인 온도로 맞추면 편안하다고 느껴 우유를 YY만큼 낸다. T>BiT > B_i인 온도로 맞추면 너무 덥다고 느껴 우유를 ZZ만큼 낸다. YY는 항상 XX보다 크고 ZZ보다도 크다.

XX, YY, ZZ와 소마다 원하는 온도 구간이 주어진다. 골디락스가 온도 조절기를 가장 유리한 값으로 맞췄을 때 얻는 우유의 최대량을 구하라. XX, YY, ZZ는 00 이상 10001000 이하의 정수이고, 온도 조절기는 아무 정수 값으로나 맞출 수 있다.

입력

  • 첫째 줄에 정수 네 개 NN, XX, YY, ZZ가 공백으로 구분되어 주어진다.
  • 둘째 줄부터 NN개 줄에 걸쳐, 1+i1+i번째 줄에 소 ii의 AiA_i와 BiB_i가 공백으로 구분되어 주어진다.

출력

  • 첫째 줄에 골디락스가 외양간 온도를 가장 유리하게 맞췄을 때 얻는 우유의 최대량을 출력한다.

힌트

첫 번째 예제에서 외양간에는 소 네 마리가 있고, 원하는 온도 구간은 차례로 5 이상 8 이하, 3 이상 4 이하, 13 이상 20 이하, 7 이상 10 이하이다. 추운 소는 우유를 7, 편안한 소는 9, 더운 소는 6만큼 낸다.

온도를 7이나 8로 맞추면 첫째 소와 넷째 소가 편안하고, 둘째 소는 너무 덥고 셋째 소는 너무 춥다. 이때 우유의 합은 31이다.

예제1

  1. 예제 1

    입력
    4 7 9 6
    5 8
    3 4
    13 20
    7 10
    
    예상 출력
    31