In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
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.