| Marcin Kubica |
| Tłumaczenie |
Grupa podróżników zamierza odwiedzić wybrane miasta. Każdy podróżnik określa dwa życzenia dotyczące odwiedzenia bądź nieodwiedzenia danego miasta. Jedno życzenie to stwierdzenie, że się chce odwiedzić dane miasto, albo że się nie chce odwiedzać danego miasta. Jedno życzenie dotyczy tylko jednego miasta. Można w obu życzeniach odnieść się do tego samego miasta; zarówno zgodnie - wtedy oba życzenia są identyczne - jak i przeciwstawnie, czyli np. ,,Ja chcę odwiedzić miasto A'' i ,,Ja nie chcę odwiedzać miasta A''.
odwiedzanych miast, aby spełnić przynajmniej jedno życzenie każdego podróżnika,
,
);
n jest liczbą podróżników, zaś m jest liczbą miast.
Podróżnicy są ponumerowani od 1 do n, a miasta od 1 do m.
Każdy z kolejnych wierszy pliku zawiera dwie różne od zera liczby
całkowite oddzielone pojedynczym odstępem.
Wiersz i+1 zawiera liczby wi oraz w'i oznaczające
życzenia i-tego podróżnika,
,
.
Liczba dodatnia oznacza, że podróżnik chce odwiedzić,
a ujemna, że podróżnik nie chce odwiedzać
miasta, którego numer jest równy wartości bezwzględnej tej
liczby.
Gdyby takiej listy miast nie dało się stworzyć, Twój program powinien umieścić w pierwszym i jedynym wierszu pliku wyjściowego jedno słowo NO.
3 4 1 -2 2 4 3 1poprawną odpowiedzią jest plik wyjściowy exc.out
2 3 4