U dalekoj zemlji Bajtoviji, održali su se redovni parlamentarni izbori. Nakon što je
izborna komisija proglasila rezultate, potrebno je formirati vladu. Svakoj od stranaka
koje su prešle cenzus je dodeljen odredeni broj mesta za poslanike u parlamentu. Vladu
može formirati jedna stranka ili koalicija stranaka, s tim što ukupan broj poslanika koje
stranka, odnosno koalicija, poseduje mora biti viši od polovine svih mesta u parlamentu.
Kompanija koja se bavi predviđanjima političkih dogadaja želi da zna na koliko se načina
može formirati postizborna koalicija.
Ulaz:
(Ulazni podaci se nalaze u datoteci vlada.in) U prvom redu datoteke se nalazi
prirodan broj N, broj stranaka koje su prešle cenzus. U narednih N redova se nalazi
N brojeva (u svakom redu po jedan), svaki pokazuje koliko je koja stranka dobila mesta u
skupštini
Izlaz:
(Izlazne podatke upisati u datoteku vlada.out) U prvi i jedini red datoteke treba
ispisati broj načina da se formira vladajuća koalicija.
Ograničenja:
- 1 ≤ N ≤ 20
- brojevi mesta koje su stranke dobile u parlamentu nisu veći od 200,
- vremensko ograničenje za izvršavanje programa je 1 s.
Primer 1:
vlada.in
|
|
vlada.out
|
4
10
20
30
40
|
|
7
|
Primer 2:
vlada.in
|
|
vlada.out
|
2
50
51
|
|
2
|