Diferente pentru problema/papagali intre reviziile #2 si #3

Nu exista diferente intre titluri.

Diferente intre continut:

== include(page="template/taskheader" task_id="papagali") ==
În ciuda aparenţelor, Kokalaru47 este un mare iubitor al animalelor, în special al papagalilor. El deţine N papagali aparţinând unui număr de K specii, câte ai (număr par) papagali din specia i (pentru 1<=i<=K), dar doreşte să îşi extindă colecţia cât mai curând.
În ciuda aparenţelor, Kokalaru47 este un mare iubitor al animalelor, în special al papagalilor. El deţine $N$ papagali aparţinând unui număr de $K$ specii, câte ai (număr par) papagali din specia $i$ (pentru $1<=i<=K$), dar doreşte să îşi extindă colecţia cât mai curând.
Kokalaru47 are Q planuri de a-şi extinde colecţia. Pentru fiecare plan i (1<=i<=Q), el îşi doreşte să achiziţioneze Xi (număr par) papagali noi, aparţinând celor K specii. El va face acest lucru astfel încât să aibă în continuare tot un număr par de papagali din fiecare specie (altfel papagalii s-ar simţi singuri). Kokalaru47 e mare fan al schemelor de papagali, deci vrea să achiziţioneze noii papagali astfel încât numărul de scheme de papagali care vor putea fi efectuate după aceea să fie cât mai mare. La aceste scheme participă atât papagalii pe care îi avea deja, cât şi cei Xi papagali noi.
Kokalaru47 are $Q$ planuri de a-şi extinde colecţia. Pentru fiecare plan $i$ ($1<=i<=Q$), el îşi doreşte să achiziţioneze Xi (număr par) papagali noi, aparţinând celor $K$ specii. El va face acest lucru astfel încât să aibă în continuare tot un număr par de papagali din fiecare specie (altfel papagalii s-ar simţi singuri). Kokalaru47 e mare fan al schemelor de papagali, deci vrea să achiziţioneze noii papagali astfel încât numărul de scheme de papagali care vor putea fi efectuate după aceea să fie cât mai mare. La aceste scheme participă atât papagalii pe care îi avea deja, cât şi cei Xi papagali noi.
În viziunea sa, o schemă cu papagali este definită astfel:
În viziunea sa, o schemă cu papagali este definită astfel:
Papagalii se aşează într-un şir. Apoi, fiecare papagal îşi alege o pereche din aceeaşi specie cu el. Fiecare papagal va aparţine exact unei perechi.
	Kokalaru47 consideră că două scheme sunt diferite dacă şi numai dacă cel puţin una dintre următoarele condiţii este îndeplinită:
	1) Există o poziţie x astfel încât papagalul de pe poziţia x din prima schema aparţine altei specii decât papagalul de pe poziţia x din a doua schemă
	2) Există două poziţii x si y astfel încât papagalii de pe poziţiile x si y sunt într-o pereche în prima schema, dar nu sunt într-o pereche în a doua schemă.
Kokalaru47 consideră că două scheme sunt diferite dacă şi numai dacă cel puţin una dintre următoarele condiţii este îndeplinită:
1) Există o poziţie $x$ astfel încât papagalul de pe poziţia $x$ din prima schemă aparţine altei specii decât papagalul de pe poziţia $x$ din a doua schemă.
2) Există două poziţii $x$ si $y$ astfel încât papagalii de pe poziţiile $x$ si $y$ sunt într-o pereche în prima schemă, dar nu sunt într-o pereche în a doua schemă.
 
h2. Cerinţă
 
Kokalaru47 vă roagă să-i spuneţi care este numărul maxim de scheme de papagali ce pot fi efectuate în situaţia iniţială şi în fiecare dintre planurile sale.
h2. Date de intrare
Fişierul de intrare $papagali.in$ ...
Pe prima linie a fişierului de intrare $papagali.in$ se vor regăsi $N$ si $K$.
Pe cea de-a doua linie se vor afla a1, a2, ..., aK.
Pe cea de-a treia linie se va afla $Q$.
Pe cea de-a patra linie se vor afla valorile X1, X2, ..., XQ
h2. Date de ieşire
În fişierul de ieşire $papagali.out$ ...
Pe prima linie a fişierului de ieşire $papagali.out$ se va afla numărul de scheme de papagali care pot fi realizate în situaţia iniţială. Pe linia $i+1$ (1<=i<=Q) se va afla numărul maxim de scheme de papagali care se pot obtine prin achizitionarea a Xi noi papagali.
h2. Restricţii

Nu exista diferente intre securitate.

Topicul de forum nu a fost schimbat.