Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | pinex.in, pinex.out | Sursă | Arhiva Educationala |
Autor | Arhiva Educationala | Adăugată de | |
Timp execuţie pe test | 1 sec | Limită de memorie | 20480 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Principiul includerii si excluderii
A gamă foarte largă de probleme în cadrul concursurilor de informatică şi nu numai se rezolvă folosind principiul includerii şi excluderii. Deşi teoria poate părea greu de înţeles, mă voi strădui să ofer o explicaţie cât mai clară pentru cei interesaţi.
Principiul enunţă faptul că fiind date N multimi finite A1,A2,A3...An, relaţia de mai jos este adevărată.

Pentru demonstraţie, vom pleca de la cazul banal când avem doar două mulţimi, fie acestea A şi B. Dacă sunt disjuncte, este clar că reuniunea lor se calculează după relaţia . Ne rămâne de rezolvat cazul când A şi B au cel puţin un element în comun. Relaţia anterioară numără elementele comune din cadrul reuniunii de două ori(o dată pentru A şi o dată pentru B), de aici apare nevoia să scădem numărul acestora din rezultat. Acest lucru este uşor de făcut, dat fiind faptul că pentru A şi B, numărul de elemente comune celor doua mulţimi este
. Rezultă
To be continued...
Aplicaţie la teoria prezentă mai sus
Răspundeţi la M întrebări de tipul: Dându-se două numere naturale A şi B, să se determine numărul de numere mai mici ca A şi prime cu B. Două numere naturale (x,y) sunt prime între daca cmmdc(x,y)=1.
Date de intrare
Fişierul de intrare pinex.in va conţine pe prima linie numărul M, reprezentând numărul de query-uri. Următoarele M linii vor conţine câte două numere A si B, cu semnificaţia din enunţ.
Date de ieşire
Fişierul de ieşire pinex.out va conţine M linii, pe linia i fiind răspunsul la a i-a întrebare.
Restricţii
- 1 ≤ M ≤ 500
- 1 ≤ A ≤ 1018
- 1 ≤ B ≤ 1012
- Pentru 70% din teste A,B ≤ 109
Exemplu
pinex.in | pinex.out |
---|---|
3 10 5 20 6 50 30 | 8 7 14 |
Indicaţii de rezolvare
Aplicaţii
Reuniune
Suman
Mins
Pairs
Coin Changing Again, uva
Prime Frog, uva
Jap
Secventa farey
Cowfood
Rifleman sgu
Sweets, CEOI 2004