ConcursC++17

flori

Lalelele din Parcul Soarelui au fost numerotate de la 11 la nn. Se doreşte formarea unui buchet, care să conţină cel puţin o floare, iar două flori numerotate consecutiv să nu aparţină buchetului.

Cerinţă

Fiind dat nn, numărul de flori, să se determine în câte moduri se poate forma buchetul.

Date de intrare

Fişierul de intrare flori.in conţine pe prima linie un număr natural nn, reprezentând numărul de flori.

Date de ieşire

Fişierul de ieşire flori.out conţine pe prima linie un număr natural ce reprezintă numărul de buchete mod 9 001mod \ 9 \ 001.

Restricţii şi precizări

  • 1≤n≤10 0001 \leq n \leq 10 \ 000
  • Pentru 3030% din teste nn este mai mic sau egal decât 2626
  • Pentru 6060% din teste nn este mai mic sau egal decât 1 0001 \ 000

Exemplul 1

flori.in

5

flori.out

12

Explicație

Se pot forma: {1},{2},{3},{4},{5},{1,3},{1,4},{1,5},{1,3,5},{2,4},{2,5},{3,5}\{ 1 \}, \{ 2 \}, \{ 3 \}, \{ 4 \}, \{ 5 \}, \{ 1, 3 \}, \{ 1,4 \}, \{ 1,5 \}, \{ 1, 3, 5 \}, \{ 2, 4 \}, \{ 2, 5 \}, \{ 3, 5 \}

Exemplul 2

flori.in

7

flori.out

33

Explicație

Se pot forma : {1},{2},{3},{4},{5},{6},{7},{1,3},{1,4},{1,5},{1,6},{1,7},{1,3,5},{1,3,6},{1,3,7},\{ 1 \}, \{2\}, \{3\}, \{4\}, \{5\}, \{6\}, \{7\}, \{1, 3\}, \{1,4\}, \{1,5\}, \{1,6\}, \{1,7\},\{1,3,5\}, \{1,3,6\}, \{1,3,7\},

{1,4,6},{1,4,7},{1,5,7},{1,3,5,7},{2,4},{2,5},{2,6},{2,7},\{1,4,6\}, \{1,4,7\},\{1,5,7\}, \{1,3,5,7\}, \{2, 4\}, \{2, 5\}, \{2,6\},\{2,7\},

{2,4,6},{2,4,7},{2,5,7},{3,5},{3,6},{3,7},{3,5,7},{4,6},{4,7},{5,7}\{2,4,6\}, \{2,4,7\}, \{2,5,7\}, \{3, 5\}, \{3,6\},\{3,7\}, \{3,5,7\}, \{4,6\},\{4,7\}, \{5,7\}

Sursă și autori

ONI 2013, clasele 10. Cheșcă Ciprian, Doru Anastasiu Popescu, George Vlad.

Enunț din Kilonova, sub licența CC-BY-NC-SA-4.0, conform politicii sursei. Adaptări de prezentare și tipografie. Exemplele, formulele și figurile originale sunt păstrate.

RÂNDUL TĂU

Trimite o soluție

Editor de cod

Setul original de teste și regulile de punctare sunt în curs de verificare. Trimiterea pentru evaluare va fi disponibilă după această verificare.

Se verifică autentificarea…

Un pas, apoi următorul.Înapoi sus ↑