Waga Szalkowa

Transkrypt

Waga Szalkowa
Waga Szalkowa
Doktor Farmaceutyk zapisał cioci Kloci mnóstwo lekarstw na wszelkie przypadłości. Każde
lekarstwo ciocia Klocia musi dokładnie zważyć przed zażyciem. Posługuje się w tym celu wagą
szalkową i odważnikami o dwóch nominałach (czyli wagach). Na przykład, zakładając, że ciocia
ma odważniki o wadze 300 mg i 700 mg, może zważyć 200 mg aspiryny na dwa sposoby.
Sposób 1: na jednej szalce kładzie trzy odważniki 300-miligramowe, a na drugiej jeden
odważnik 700-miligramowy oraz taką dawkę aspiryny, aby waga zrównoważyła się, tzn. łączny
ciężar na obu szalkach był taki sam.
Sposób 2: na jednej szalce kładzie dwa odważniki 700-miligramowe, a na drugiej cztery
odważniki 300-miligramowe oraz taką dawkę leku, aby waga była w równowadze.
Oczywiście drugi sposób jest dla cioci bardziej uciążliwy, gdyż wymaga użycia większej liczby
odważników, które na dodatek więcej w sumie ważą.
Napisz program, który pomógłby cioci Kloci wygodnie ważyć lekarstwa.
Wejście
Wejście zawiera nieokreśloną liczbę (≤ 104) zestawów danych. Każdy zestaw jest podany w
jednym wierszu i składa się z trzech liczb całkowitych a, b i d (a ≠ b, 1 ≤ a, b ≤ 50 000, 0 ≤ d ≤ 50
000) oddzielonych pojedynczym odstępem. Liczby a i b oznaczają wagi odważników (w
miligramach), którymi dysponuje ciocia Klocia. Liczba d oznacza wagę (w miligramach) lekarstw,
którą należy zmierzyć. Zakładmy, że ciocia dysponuje dowolną liczbą odważników o masie a mg
i o masie b mg. Wejście jest zakończone wierszem zawierającym trzy zera.
Wyjście
Dla każdego zestawu danych należy wypisać w osobnym wierszu słowo BRAK, jeśli niemożliwe
jest zważenie d mg lekarstw za pomocą dowolnej liczby odważników o masie a mg i b mg. W
przeciwnym wypadku należy wypisać dwie nieujemne liczby całkowite x i y (oddzielone
pojedynczym odstępem), takie że:
d mg lekarstwa można odmierzyć używając dokładnie x odważników o masie a mg oraz y
odważników o masie b mg
x+y to minimalna liczba odważników o wadze a mg i b mg pozwalająca odmierzyć d mg
lekarstwa
wśród zestawów x+y odważników o wadze a mg i b mg pozwalających odmierzyć d mg
lekarstwa, zestaw x odważników o masie a i y o masie b ma najmniejszą sumaryczną
masę
Przykład
Wejście:
700 300 200
500 200 300
500 200 500
275 110 330
275 110 385
648 375 4002
3 1 10000
000
Wyjście:
13
11
10
03
11
49 74
3333 1