Am ajuns intamplator la aceasta pagina si m-am gandit ca ar fi util sa dau unele lamuriri, desi a trecut ceva timp de la trimiterea ultimului mesaj.
In primul rand as vrea sa ofer o explicatie corecta a rezultatului din exemplu (cea de pe campion nu e ok). Exista intr-adevar 5 partide: P1=(1,2,3), P2=(5,6), P3=(

, P4=(10,11) ÅŸi P5=(14,15). Cele 4 coalitii majoritare sunt: P1 + P2 + P3, P1 + P2 + P3 + P4, P1 + P2 + P3 + P4 + P5 si P2 + P3 + P4 + P5.
Raspunsul corect la cea de-a doua cerinta de la ultimul test (P1 si P2 cu cate un parlamentar, P3 cu 19998) este intr-adevar 3. Cele 3 coalitii sunt: P1 + P2 + P3, P2 + P3, P3.
In al doilea rand, legat de limita de timp, problema a fost evaluata la vremea respectiva (ONI 2007) pe Borland C++/Pascal. Complexitatea timp pentru care s-au luat 100 de puncte era O(N). Pentru a departaja solutiile ar fi necesare probabil alte limite si alte teste.