era

Time limit: 0.2s Memory limit: 128MB Input: era.in Output: era.out

Brațul Robotic European (ERA) este un braț robotizat format din mai multe segmente, atașat Stației Spațiale Internaționale și a fost dezvoltat pentru Agenția Spațială Europeană de o serie de companii spațiale europene. ERA este format din NN segmente notate S1,S2,,SNS_1, S_2, \ldots, S_N, oricare două segmente consecutive fiind articulate, ceea ce permite așezarea oricărui segment pe orizontală sau pe verticală. Segmentul inițial S1S_1 este fixat cu capătul liber în originea sistemului de axe XOYXOY.

În funcție de cum poziționăm segmentele, capătul liber al ultimului segment SNS_N poate ajunge în diferite poziții din plan.

De exemplu, pentru N=2N = 2 și L1=3L_1 = 3, L2=4L_2 = 4 pot fi atinse următoarele puncte de coordonate întregi din plan:

  • Punctul 11 se atinge cu S1S_1 orizontal dreapta și S2S_2 orizontal dreapta.
  • Punctul 22 se atinge cu S1S_1 vertical sus și S2S_2 orizontal dreapta.
  • Punctul 33 se atinge cu S1S_1 orizontal dreapta și S2S_2 vertical sus.
  • Punctul 44 se atinge cu S1S_1 vertical sus și S2S_2 vertical sus.
  • Punctul 55 se atinge cu S1S_1 orizontal stânga și S2S_2 orizontal dreapta.
  • Punctul 66 se atinge cu S1S_1 vertical jos și S2S_2 vertical sus.

Analog se obțin și celelalte puncte marcate pe figură. În total, pot fi atinse de capătul liber al ultimului segment, 1616 puncte de coordonate întregi.

Cerință

Scrieți un program care, cunoscând numărul de segmente NN al ERA și lungimile L1,L2,,LNL_1, L_2, \ldots, L_N ale fiecărui segment, să determine numărul PP de puncte distincte cu ambele coordonate numere întregi în care poate ajunge capătul liber al ultimului segment SNS_N.

Date de intrare

Fișierul de intrare era.in conţine pe prima linie numărul natural NN și pe a doua linie numerele naturale nenule L1,L2,,LNL_1, L_2, \ldots, L_N separate prin câte un spațiu.

Date de ieșire

Fișierul de ieșire era.out conține o singură linie pe care este scris numărul PP al punctelor distincte de coordonate întregi care pot fi atinse de capătul liber al ultimului segment SNS_N.

Restricții și precizări

  • 1N100 0001 \leq N \leq 100 \ 000;
  • 1Li1001 \leq L_i \leq 100, pentru 1iN1 \leq i \leq N;
  • Segmentele brațului robotic au grosime neglijabilă și se pot suprapune.
# Punctaj Restricții
1 8 L1=L2==LNL_1 = L_2 = \ldots = L_N
2 20 1N201 \leq N \leq 20, 1Li501 \leq L_i \leq 50 pentru 1iN1 \leq i \leq N
3 11 21N10021 \leq N \leq 100
4 24 101N10 000101 \leq N \leq 10 \ 000
5 37 Fără restricții suplimentare

Exemplul 1

era.in

2
3 4

era.out

16

Explicație

Conform figurii de mai sus.

Exemplul 2

era.in

8
50 47 23 35 10 49 5 4

era.out

28224

Explicație

Numărul de puncte de coordonate întregi accesibile de capătul liber al ERA este de 2822428224.

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