QOJ.ac

QOJ

Time Limit: 3.0 s Memory Limit: 2048 MB Total points: 100

#17331. Taśmociąg Maki

Statistics

Alice i Bob jedzą w restauracji z przenośnikiem taśmowym do maki (maki to rodzaj sushi). Klienci w restauracji siedzą wokół okrągłego przenośnika taśmowego z $N$ pozycjami ponumerowanymi od $1$ do $N$ w kierunku zgodnym z ruchem wskazówek zegara. Alice siedzi na pozycji $p_A$, a Bob na pozycji $p_B$.

Restauracja serwuje $M$ różnych rodzajów maki. Na przenośniku znajduje się $K$ różnych talerzy. $i$-ty talerz zawiera $x_i$ kawałków jednego rodzaju maki, a każdy kawałek kosztuje $c_i$ monet. Ten sam rodzaj maki może pojawiać się na wielu talerzach i mieć różne ceny na różnych talerzach. Na przenośnik nie zostaną dodane żadne nowe talerze poza tymi, które już się na nim znajdują, a w restauracji nie ma innych klientów (być może wybrali słabo ocenianą restaurację z maki...).

Na każdej pozycji znajduje się co najwyżej jeden talerz. Co sekundę przenośnik obraca się zgodnie z ruchem wskazówek zegara. Formalnie, jeśli talerz znajduje się na pozycji $N$, przesuwa się na pozycję $1$; wszystkie inne talerze przesuwają się z pozycji $i$ na pozycję $i + 1$. Gdy talerz znajduje się przed klientem, może on natychmiast zabrać z niego dowolną liczbę kawałków lub zdecydować się nie brać żadnego. Na przykład, jeśli przed Alice znajduje się talerz z $5$ kawałkami maki, może ona zdecydować się zabrać tylko $2$. Klienci mogą zabierać maki z talerzy znajdujących się przed nimi, zanim taśma obróci się po raz pierwszy.

Alice i Bob chcą wrócić do domu jak najszybciej, aby obejrzeć swój ulubiony film dokumentalny o sushi. Znają pełny układ restauracji i każdy z nich ma pożądaną liczbę kawałków każdego rodzaju maki, które chce zjeść, aby być usatysfakcjonowanym. Pomóż im określić minimalny czas (w sekundach), jaki muszą spędzić w restauracji, oraz minimalny koszt (w monetach), aby stali się usatysfakcjonowani w tym czasie.

Wejście

Pierwsza linia wejścia zawiera pięć liczb całkowitych oddzielonych spacjami $N, M, K, p_A$ oraz $p_B$, gdzie $N$ ($2 \le N \le 10^9$) to liczba pozycji na przenośniku, $M$ ($1 \le M \le 10^5$) to liczba rodzajów maki, $K$ ($1 \le K \le \min(2 \cdot 10^5, N)$) to liczba talerzy, a $p_A$ oraz $p_B$ ($1 \le p_A, p_B \le N, p_A \neq p_B$) to odpowiednio pozycje Alice i Boba.

Druga linia zawiera $M$ liczb całkowitych oddzielonych spacjami $a_i$ ($0 \le a_i \le 10^6$), gdzie $a_i$ to liczba kawałków maki typu $i$, które chce zjeść Alice.

Trzecia linia zawiera $M$ liczb całkowitych oddzielonych spacjami $b_i$ ($0 \le b_i \le 10^6$), gdzie $b_i$ to liczba kawałków maki typu $i$, które chce zjeść Bob.

Każda z kolejnych $K$ linii opisuje talerz. $j$-ta linia zawiera cztery liczby całkowite oddzielone spacjami $s_j, t_j, x_j$ oraz $c_j$, gdzie $s_j$ ($1 \le s_j \le N$) to pozycja początkowa talerza, $t_j$ ($1 \le t_j \le M$) to rodzaj maki na talerzu, $x_j$ ($1 \le x_j \le 10^6$) to liczba kawałków na talerzu, a $c_j$ ($1 \le c_j \le 10^6$) to koszt za jeden kawałek. Wszystkie talerze mają różne pozycje początkowe (wszystkie $s_j$ są różne).

Rysunek M.1: Pozycja początkowa Alice, Boba oraz talerzy w Przykładzie 1.

Wyjście

Wypisz dwie liczby całkowite: minimalny czas w sekundach, jaki Alice i Bob będą musieli spędzić w restauracji, oraz minimalny koszt w monetach, aby stali się usatysfakcjonowani w tym minimalnym czasie. Jeśli osiągnięcie satysfakcji przez oboje jest niemożliwe, wypisz impossible.

Przykład

Wejście 1

10 2 3 5 7
3 1
4 1
5 1 9 2
6 2 5 3
8 1 9 7

Wyjście 1

9 20

Wejście 2

5 1 1 2 3
2
2
5 1 3 3

Wyjście 2

impossible

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.