In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you are familiar with IRC chat, the support team is also reachable on PIRC network (irc.pirc.pl
) in #szkopul
channel. If you are not, just use email.
Please do not ask us things like "how to solve task XYZ?".
Please remember that the support team has to sleep sometimes or go to work in real life.
Znany bajtocki fizyk Bajtazar bada nową postać materii - squarki. Są to bardzo egzotyczne cząstki, które nigdy nie występują pojedynczo, zawsze w parach. Co więcej, squarki danego rodzaju łączą się w pary tylko ze squarkami innych rodzajów.
Po latach badań Bajtazar ustalił, że istnieje różnych rodzajów squarków.
Squarki każdego rodzaju mają inną masę, wyrażającą się dodatnią liczbą całkowitą.
Bajtazar zmierzył też łączną masę każdej z
możliwych par squarków.
Zgodnie z bajtockimi prawami fizyki, masa pary squarków jest równa po prostu
sumie mas squarków wchodzących w skład pary.
Teraz Bajtazar chciałby ustalić masy pojedynczych squarków poszczególnych rodzajów. Bajtazar poprosił Cię o pomoc w napisaniu programu, który wyznaczy wszystkie rozwiązania tego problemu, tj. odtworzy wszystkie możliwe zestawy mas squarków poszczególnych rodzajów.
W pierwszym wierszu standardowego wejścia znajduje się jedna liczba całkowita (
)
oznaczająca liczbę różnych rodzajów squarków.
W drugim wierszu znajduje się
dodatnich liczb całkowitych pooddzielanych pojedynczymi odstępami,
oznaczających masy wszystkich możliwych par squarków.
Masa żadnej pary squarków nie przekracza
.
Dla każdych dwóch różnych rodzajów squarków, masa pary squarków tych rodzajów jest podana na wejściu dokładnie raz.
Masy na wejściu są wymienione w przypadkowej kolejności.
W testach wartych łącznie 32% punktów zachodzą dodatkowe warunki:
oraz masa żadnej pary squarków nie przekracza
.
W pierwszym wierszu standardowego wyjścia Twój program powinien wypisać liczbę możliwych rozwiązań tego problemu.
W następnych
wierszach powinny znaleźć się kolejne rozwiązania, po jednym w wierszu.
Każde z rozwiązań powinno składać się z
różnych liczb całkowitych dodatnich podanych w kolejności rosnącej,
pooddzielanych pojedynczymi odstępami, oznaczających masy squarków poszczególnych rodzajów.
Rozwiązania można wypisać w dowolnej kolejności.
Rozwiązania nie mogą się powtarzać.
Możesz założyć, że dla każdych danych testowych istnieje przynajmniej jedno rozwiązanie, tzn. .
Dla danych wejściowych:
4 3 5 4 7 6 5
poprawną odpowiedzią jest:
1 1 2 3 4
a dla danych:
4 11 17 12 20 21 15
poprawnym wynikiem jest:
2 4 7 8 13 3 8 9 12
Autor zadania: Jakub Onufry Wojtaszczyk.