Advertisement
Guest User

Untitled

a guest
Nov 10th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. W najbliższym odcinku Gry o Fotel kręcona będzie wielka bitwa pomiędzy wojskami Północy i Królewskiego Portu.
  2.  
  3. Scenarzyści postanowili w niej wprowadzić nowy rodzaj broni - czterokrotne działo, potrafiące strzelać jednocześnie w 4 strony świata. Pole bitwy jest oczywiście nieregularnym terenem (pagórki, doliny, woda, wysokie trawy...), dlatego czasami do utrzymania działa, w konkretnym miejscu potrzeba więcej żołnierzy.
  4.  
  5. Tym razem nie tylko twórcy serialu mają pełne ręce roboty, ponieważ podczas opracowywania scenariuszy starć potrzebna jest pomoc wybitnych strategów.
  6.  
  7. Ich zadaniem jest rozmieszczenie nowych dział na podanym polu bitwy w taki sposób, by nie mogły one strzelać do siebie nawzajem (to znaczy, że dwa działa nie mogą się znaleźć w tej samej kolumnie lub tym samym wierszu) oraz by w sumie liczba żołnierzy potrzebnych do utrzymania wszystkich dział była jak najmniejsza.
  8. Wejście:
  9.  
  10. Na wejściu program otrzyma liczbę dodatnią 1<=n<=35, oznaczającą rozmiar kwadratowego pola bitwy, na którym należy rozmieścić n dział. W kolejnych n wierszach znajdzie sią ciąg n liczb naturalnych, odnoszących się do pojedynczego obszaru, na którym można ustawić działo, gdzie każda liczba będzie oznaczała liczbę żołnierzy, potrzebnych do utrzymania działa na danym polu.
  11.  
  12. Wyjście:
  13.  
  14. Na wyjściu program musi wypisać n liczb oznaczających numer rzędu, w którym należy ustawić działo dla każdej kolumny. Wyświetlone rozwiązanie musi być pierwsze w porządku leksykograficznym.
  15.  
  16. Przykład
  17. Wejście:
  18. 4
  19. 5 3 2 2
  20. 1 2 3 3
  21. 2 1 8 7
  22. 3 5 3 2
  23.  
  24. Wyjście:
  25. 1 2 0 3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement