QOJ.ac

QOJ

Time Limit: 2.0 s Memory Limit: 2048 MB

#22849. Клуб гладження капібар

Statistics

Міжнародний клуб гладження капібар готує футболки для заходу. Є чотири розміри: S, M, L та XL у порядку зростання. Необхідна кількість футболок кожного розміру становить $n_{\mathrm{S}}$, $n_{\mathrm{M}}$, $n_{\mathrm{L}}$ та $n_{\mathrm{XL}}$ відповідно. За стандартної насиченості кольору для футболок розмірів S, M, L та XL потрібно $B$, $Br$, $Br^2$ та $Br^3$ одиниць барвника відповідно.

Фарбувальна машина використовує цілочисельну насиченість $x$. Мінімальна дозволена насиченість кольору дорівнює $P$, а $x = K$ є стандартною насиченістю. Отже, $x$ має задовольняти умову $P \le x \le K$. Якщо за стандартної насиченості для футболки потрібно $q$ одиниць барвника, то її фарбування за насиченості $x$ витрачає $\lceil qx/K \rceil$ одиниць. Усі футболки мають фарбуватися з однаковою насиченістю $x$.

Маючи $A$ одиниць барвника, знайдіть максимально можливу насиченість $x$, за якої можна пофарбувати всі футболки, витративши не більше ніж $A$ одиниць барвника. Якщо такого $x$ не існує, виведіть $-1$.

Вхідні дані

Вхідні дані містять $T$ тестових випадків. Перший рядок містить ціле число $T$ ($1 \le T \le 100$) — кількість тестових випадків. Кожен тестовий випадок складається з дев'яти цілих чисел, заданих у такому форматі:

$$ n_{\mathrm{S}} \ n_{\mathrm{M}} \ n_{\mathrm{L}} \ n_{\mathrm{XL}} \ r \ A \ B \ P \ K $$

$n_{\mathrm{S}}$, $n_{\mathrm{M}}$, $n_{\mathrm{L}}$ та $n_{\mathrm{XL}}$ позначають кількість футболок розмірів S, M, L та XL відповідно ($0 \le n_{\mathrm{S}}, n_{\mathrm{M}}, n_{\mathrm{L}}, n_{\mathrm{XL}} \le 10^5$ і $n_{\mathrm{S}} + n_{\mathrm{M}} + n_{\mathrm{L}} + n_{\mathrm{XL}} \ge 1$).

Величина $r$ позначає коефіцієнт, у який збільшується кількість барвника, необхідна за стандартної насиченості, з кожним збільшенням розміру ($1 \le r \le 10$).

$A$ позначає загальну доступну кількість барвника в одиницях ($0 \le A \le 10^{15}$).

$B$ позначає кількість барвника в одиницях, необхідну для фарбування однієї футболки розміру S за стандартної насиченості ($1 \le B \le 10^6$).

$P$ позначає мінімальну дозволену насиченість кольору, а $K$ позначає стандартну насиченість кольору ($1 \le P \le K \le 10^9$).

Вихідні дані

Для кожного тестового випадку виведіть максимальне ціле число $x$, таке що $P \le x \le K$ і всі футболки можна пофарбувати, використавши щонайбільше $A$ одиниць барвника. Якщо такого цілого числа не існує, виведіть $-1$.

Приклади

Вхідні дані 1

3
1 1 1 1 2 15 2 1 12
2 0 1 0 3 8 2 4 10
0 0 0 1 10 1000 1 900000 999999

Вихідні дані 1

6
-1
999999

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.