pro3

Time limit: 0.2s Memory limit: 64MB Input: pro3.in Output: pro3.out

Se consideră 3 progresii aritmetice de numere naturale nenule. Notăm cu PiP_i, 1i31 \leq i \leq 3, mulțimile formate cu elementele progresiei ii. Fie P=P1P2P3P = P_1 ⋃ P_2 ⋃ P_3 reuniunea mulțimilor P1P_1, P2P_2, P3P_3.

Cerință

Să se determine cardinalul mulțimii PP.

Date de intrare

Fișierul de intrare pro3.in conține 33 linii. Pe linia ii, 1i31 \leq i \leq 3 se vor găsi câte trei numere naturale aia_i, rir_i, nin_i, separate prin câte un spațiu, ce reprezintă în această ordine primul termen, rația și numărul de termeni ai progresiei PiP_i.

Date de ieșire

Fișierul de ieșire pro3.out va conține pe prima linie cardinalul mulțimii PP.

Restricții și precizări

# Punctaj Restricții
1 40 0<ai,ri1000 < a_i, r_i \leq 100 și 0<ni1 000 0000 < n_i \leq 1 \ 000 \ 000, 1i31 \leq i \leq 3
2 72 0<ai,ri1000 < a_i, r_i \leq 100 și 0<ni1 000 000 0000 < n_i \leq 1 \ 000 \ 000 \ 000, 1i31 \leq i \leq 3
3 100 0<ai,ri1 000 0000 < a_i, r_i \leq 1 \ 000 \ 000 și 0<ni1 000 000 0000 < n_i \leq 1 \ 000 \ 000 \ 000, 1i31 \leq i \leq 3

Exemplu

pro3.in

2 2 10
3 4 8
1 3 12

pro3.out

24

Explicație

Prima progresie are primul termen 22, rația 22 și 1010 termeni.
A doua progresie are primul termen 33, rația 44 și 88 termeni.
A treia progresie are primul termen 11, rația 33 și 1212 termeni.
Așadar:
P1P_1 = {22, 44, 66, 88, 1010, 1212, 1414, 1616, 1818, 2020}
P2P_2 = {33, 77, 1111, 1515, 1919, 2323, 2727, 3131}
P3P_3 = {11, 44, 77, 1010, 1313, 1616, 1919, 2222, 2525, 2828, 3131, 3434}
Reuniunea termenilor celor trei progresii este mulțimea
P4P_4 = {11, 22, 33, 44, 66, 77, 88, 1010, 1111, 1212, 1313, 1414, 1515, 1616, 1818, 1919, 2020, 2222, 2323, 2525, 2727, 2828, 3131, 3434} și cardinalul mulțimii PP este 2424.

Log in or sign up to be able to send submissions!