Într-o galaxie îndepărtată, generalul Coba are o nouă flotă de nave spațiale cu care își dorește să cucerească întreaga galaxie.
Fiecare navă este reprezentată printr-un cod. Codurile navelor au semnificația că fiecare divizor al codului reprezintă ID-ul unui membru de echipaj de la bord. Astfel, fiecare navă are numărul de oameni de la bord egal cu numărul de divizori.
Unele nave beneficiază de un set de arme laser de ultimă generație. Aceste nave pot fi identificate prin proprietatea că suma ID-urilor membrilor echipajului este impară.
Cerință
Pentru a cuceri galaxia, generalul Coba are nevoie de ajutorul vostru. El are nevoie să știe:
- Numărul total de membri din toate echipajele flotei.
- Numărul de nave cu arme laser din flota sa.
Date de intrare
Pe prima linie se găsește numărul cerinței care poate fi 1 sau 2.
Pe a doua linie se găsește numărul cu semnificația din enunț, iar pe a treia linie se găsesc numere.
Date de ieșire
Pentru oricare din cele două cerințe se va afișa un singur număr natural, reprezentând răspunsul la cerință.
Restricții și precizări
- ;
- Pentru , ;
- Pentru , ;
- , unde reprezintă al -lea termen din șir, ;
- Pentru citirea și afișarea rapidă, se recomandă folosirea acestor linii de cod la începutul funcției
main
:
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
# | Punctaj | Restricții |
---|---|---|
1 | 10 | şi |
2 | 20 | şi nu există restricții suplimentare |
3 | 10 | şi |
4 | 40 | și |
5 | 20 | și nu există restricții suplimentare |
Exemplul 1
stdin
1
7
9 10 5 2 72 32 6
stdout
33
Explicație
Navele au în ordine: , , , , , , membri la bord. În total sunt de membri în echipajele flotei.
Exemplul 2
stdin
2
7
9 10 5 2 72 32 6
stdout
4
Explicație
Navele care au la bordul lor arme laser sunt: , , , .