III Olimpiada Informatyczna 1995/96
|
Zadanie: MOK
|
Autor: Piotr Chrząstowski-Wachtel
|
Zawody I stopnia |
Plik źródłowy: | MOK.??? (np. pas, c, cpp) |
Plik wykonywalny: | MOK.exe |
Plik wejściowy: | MOK.in |
Plik wyjściowy: | MOK.out |
Dysponujemy n naczyniami, gdzie 1 <= n <= 4. Wszystkie naczynia są początkowo całkowicie wypełnione wodą. Pojemność i-tego naczynia oi, mierzona w litrach, jest liczbą naturalną spełniającą nierówności 1 <= oi <= 49.
Wolno wykonywać trzy rodzaje ruchów:
W drugim wierszu jest zapisanych n liczb naturalnych. Koleina i-ta liczba 1 <= oi <= 49 jest pojemnością i-tego naczynia.
W trzecim wierszu jest zapisanych n liczb naturalnych. Koleina i-ta liczba 0 <= wi <= oi jest zadaną końcową ilością wody w odpowiednim i-tym naczyniu.
Liczby w wierszach drugim i trzecim są pooddzielane pojedynczym odstępem.
poprawnym rozwiązaniem jest następujący plik MOK.OUT:
6
Dla pliku MOK.IN:
2
20 25
10 16
poprawnym rozwiązaniem jest plik MOK.OUT:
NIE
Twój program powinien szukać pliku MOK.IN w katalogu bieżącym i tworzyć plik MOK.OUT również w bieżącym katalogu. Plik zawierający napisany przez Ciebie program w postaci źródłowej powinien mieć nazwę MOK.???, gdzie zamiast ??? należy wpisać co najwyżej trzyliterowy skrót nazwy użytego języka programowania. Ten sam program w postaci wykonalnej powinien być zapisany w pliku MOK.EXE.