Винни-Пух и Пятачок договорились писать друг другу секретные письма про самые важные события за день. В день происходит $$$n$$$ событий: в момент времени $$$t_i$$$ с участником $$$p_i$$$ ($$$p_i$$$ равно либо W, либо P, что обозначает Винни-Пуха и Пятачка соответственно) что-то происходит, и он должен немедленно написать об этом другому, пока всё не забыл. Написанное сообщение надо сразу отправить одним из двух способов:
Помогите друзьям определить наименьшее количество желудей, которое потребуется для успешного обмена всеми письмами.
В первой строке записано три целых числа $$$n, c, d$$$ ($$$1 \leq n \leq 10^5$$$, $$$1 \leq c \leq 10^2$$$, $$$1 \leq d \leq 10^8$$$) — количество сообщений, стоимость хранения письма у Кролика, и стоимость доставки сообщения Совой.
Следующие $$$n$$$ строк описывают события. В $$$i$$$-й из этих строк записано целое число $$$t_i$$$ и символ $$$p_i$$$ ($$$0 \leq t_i \leq 10^6$$$, $$$p_i$$$ либо W, либо P) — время, в которое происходит $$$i$$$-е событие, и с кем это событие происходит.
В последней строке записано одно целое число $$$t_{n + 1}$$$ ($$$0 \leq t_{n+1} \leq 10^6$$$) — время, в которое все соберутся к Кролику на чай и заберут оставшиеся у Кролика письма.
Гарантируется, что $$$t_i < t_{i + 1}$$$ для всех $$$i$$$ от $$$1$$$ до $$$n$$$.
Выведите одно целое число — минимальное общую стоимость доставки.
5 1 4 0 P 1 W 3 P 5 P 8 P 10
16
10 10 94 17 W 20 W 28 W 48 W 51 P 52 W 56 W 62 P 75 P 78 P 87
916
Одно из оптимальных решений в первом примере:
Таким образом, общая стоимость равна $$$1 + 4 + 4 + 5 + 2 = 16$$$ желудей.
Название |
---|