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

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

ЕКСПЕДИЦИЯ

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

요약
각 목표 지점마다 착륙장을 하나 골라 착륙 연료와 도보 연료의 합을 최소로 만드는 값을 구한다.
난이도

보통10점 중 6점

유형
정렬, 이분 탐색, 누적 합
정답자
아직 제출이 없습니다

문제

В някои точки от дълъг прав път са разположени площадки за кацане. Известни са разстоянията от началото на пътя до всяка от площадките. Няколко експедиции искат да достигнат дадени точки от пътя, тръгвайки от началото му с хеликоптер. За целта, всяка експедиция трябва задължително веднъж да кацне на една от дадените площадки (не непременно най-близката до желаната точка), изразходвайки определено дадено количество гориво за хеликоптера (да отбележим, че ако например има само една площадка, намираща се точно в началото, хеликоптерът като излети, трябва да кацне на тази площадка). След кацане на някоя от площадките, експедицията трябва да се придвижи пеша (напред или назад, ако желаната точка не съвпада с площадката) до желаната точка по пътя. При това придвижване за всяка единица от пътя се изразходва даден брой единици гориво.

Напишете програма expedition, която намира за всяка експедиция минималното количество гориво, необходимо за доставка на експедицията до посочената точка.

입력

От първия ред на стандартния вход се въвеждат три цели числа NN, MM и CC – брой на площадките, брой на експедициите и разход на гориво за изминаване пеша на една единица дължина от пътя.

Следващите NN реда съдържат по две цели числа A_iA\_i – разстояние от началото на пътя до ii-тата площадка и B_iB\_i - разходи на гориво за доставка на експедицията до ii-тата площадка.

Всички площадки са разположени в различни точки от пътя.

От следващите MM реда се въвежда по едно цяло число D_jD\_j – разстоянието от началото на пътя до целта на jj-тата експедиция.

출력

За всеки полет на отделен ред на стандартния изход програмата трябва да изведе по едно цяло число – минималният разход за превоз на експедицията.

제한

  • 1≤N≤1051 ≤ N ≤ 10^5
  • 1≤M≤1051 ≤ M ≤ 10^5
  • 1≤C≤1091 ≤ C ≤ 10^9
  • 0≤A_i≤1090 ≤ A\_i ≤ 10^9
  • 0≤B_i≤1090 ≤ B\_i ≤ 10^9
  • 0≤Dj≤1090 ≤ Dj ≤ 10^9

힌트

Първата експедиция каца на втората площадка (на разстояние 300300 от началото на пътя), изразходвайки 100100 единици гориво и след това преминава до точка 150150, изразходвайки още 150150 единици гориво.

Втората експедиция каца на третата площадка (на разстояние 100100 от началото на пътя), изразходвайки 250250 единици гориво и след това отива до точка 110110, като изразходва още 1010 единици гориво.

예제1

  1. 예제 1

    입력
    3 2 1
    200 300
    300 100
    100 250
    150
    110
    
    예상 출력
    250
    260