Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2015
631
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 5.53 KB | None | 0 0
  1. \noindent
  2. С моста был уже хорошо виден грузовой речной порт. Ден направлялся именно туда. Огромная территория, на которой когда-то кипела работа, была практически пуста. Да, судоходный сезон ещё не начался, но если бы дело было только в этом\ldots
  3.  
  4. Ден придумал целую историю, зачем бы ему было надо оказаться на территории речпорта. Но, когда подошёл к шлагбауму, почему-то замялся, а потом сказал, что хотел просто пофотографировать. Добавив, что никто же не знает, что с портом дальше будет.
  5. Как ни странно, его пропустили, записав в журнал фамилию, и Ден отправился снимать.
  6.  
  7. Кроме всего прочего, Дену очень хотелось снять огромные портовые краны. Сейчас, как казалось Дену, они были более всего похожи на динозавров, с грустью ожидающих своей участи посреди выжженной земли, ибо никто уже не в силах был помочь им.
  8.  
  9. Конечно, Ден не мог не помнить, как одна за другой вставали на разгрузку баржи, как приходили в действие огромные механизмы\ldots
  10.  
  11. В порту имеется два крана~--- $G$ и $H$. Кран $G$ расположен ниже по течению, чем кран $H$. Для каждого крана известны отрезки времени, в которые он не занят разгрузкой.
  12.  
  13. На разгрузку внепланово прибывает баржа, имеющая на борту $k$ грузов, причём $w$ из них могут быть разгружены только краном $G$, остальные~--- любым из двух кранов. Снятие одного груза занимает одну единицу времени. Время перемещения баржи от крана $H$ к крану $G$ существенно меньше времени снятия одного груза и считается равным нулю.
  14.  
  15. Разгрузка выполняется с соблюдением следующих правил:
  16. \begin{itemize}
  17. \item[$\diamond$] при разгрузке баржа может двигаться только вниз по течению, т.е. по направлению от крана $H$ к крану $G$;
  18. \item[$\diamond$] баржа может подойти к любому из кранов не более одного раза;
  19. \item[$\diamond$] грузы с баржи могут сниматься в любом порядке (подходящим краном);
  20. \item[$\diamond$] баржа может разгрузиться частично под краном $H$ и частично под краном $G$, а может быть полностью разгружена одним краном;
  21. \item[$\diamond$] если баржа разгружена частично и должна перейти к крану $G$, она освобождает место у крана $H$ и ожидает своей очереди к крану $G$;
  22. \item[$\diamond$] когда баржа разгружена, она уходит.
  23. \end{itemize}
  24.  
  25. Будем считать временем, затраченным на разгрузку баржи, время с момента начала разгрузки первого груза до момента завершения разгрузки последнего груза.
  26.  
  27. Ваша задача~--- определить минимально возможное время, которое может быть затрачено на разгрузку баржи. Гарантируется, что расписание кранов позволяет разгрузить баржу.
  28.  
  29.  
  30. В первой строке содержатся целые числа $k$, $w$, $n$ и $m$ ($1 \le k \le 1000$, $0 \le w \le k$, $1 \le n, m \le 1000$)~--- общее количество грузов на барже, количество грузов, которые могут быть разгружены только краном $G$, количество свободных отрезков времени для крана $G$ и крана $H$ соответственно.
  31.  
  32. Каждая из следующих $n$ строк содержит по два числа $s_j$ и $f_j$ ($1 \le s_j < f_j \le 10000$, $f_j < s_{j+1} , j = 1, 2, \ldots, n$)~--- начала и концы отрезков времени, в которые свободен кран $G$.
  33.  
  34. Каждая из следующих $m$ строк содержит по два числа $b_i$ и $e_i$ ($1 \le b_i < e_i \le 10000$, $e_i < b_{i+1} , i = 1, 2, \ldots, m$)~--- начала и концы отрезков времени, в которые свободен кран $H$.
  35.  
  36.  
  37. В первой строке выведите единственное число~--- минимальное время, которое потребуется на разгрузку баржи.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement