.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » culori1

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
culori1


Timp maxim de execuţie / test:
0.2s
Memorie totala disponibilă / stivă:
2MB / 1MB

Pasiunea Mirunei este să coloreze. Vacanţa trecută şi-a petrecut-o la bunica ei la ţară şi pentru că se cam plictisea s-a gândit să vopsească gardul de la casa bunicii.
Gardul este compus din N scânduri dispuse una lângă alta. Miruna a găsit în garajul bunicii 5 cutii de vopsea de culori diferite: albă, albastră, roşie, verde şi galbenă. Când a vopsit gardul, Miruna a respectat următoarele reguli:
- Dacă o scândură era vopsită cu alb, următoarea scândură o vopsea obligatoriu cu albastru
- Dacă o scândură era vopsită cu albastru, atunci următoarea scândură o vopsea cu alb sau roşu
- Dacă o scândură era vopsită cu roşu, atunci următoarea scândură o vopsea cu albastru sau verde
- Dacă o scândură era vopsită cu verde, atunci următoarea scândură o vopsea cu roșu sau galben
- Dacă o scândură era vopsită cu galben, atunci următoarea scândură o vopsea obligatoriu cu verde
După ce a şi-a terminat treaba Miruna îşi admira “opera de artă” şi se întreba în câte moduri diferite ar fi putut să vopsească gardul bunicii.

Cerinţă

Ajutaţi-o pe Miruna să găsească răspunsul la întrebarea sa.

Date de intrare

Fişierul culori1.in conţine pe prima sa linie un singur număr natural N.

Date de ieşire

Fişierul de ieşire culori1.out va conţine pe prima sa linie un singur număr întreg reprezentând numărul de moduri diferite în care Miruna ar fi putut să vopsească gardul bunicii.

Restricţii

• 0 < N <= 5000
• Pentru 25% dintre teste N<=45.

Exemple

culori1.inculori1.outExplicaţii
4 24 Gardul poate fi vopsit astfel:
(alb,albastru,alb,albastru); (alb,albastru,rosu,albastru);
(alb,albastru,rosu,verde); (albastru,alb,albastru,alb);
(albastru,alb,albastru,rosu); (albastru,rosu,albastru,alb);
(albastru,rosu,albastru,rosu); (albastru,rosu,verde,rosu);
(albastru,rosu,verde,galben); (rosu,albastru,alb,albastru);
(rosu,albastru,rosu,albastru); (rosu,albastru,rosu,verde);
(rosu,verde,rosu,albastru); (rosu,verde,rosu,verde);
(rosu,verde,galben,verde); (verde,rosu,albastru,alb);
(verde,rosu,albastru,rosu); (verde,rosu,verde,rosu);
(verde,rosu,verde,galben); (verde,galben,verde,rosu);
(verde,galben,verde,galben); (galben,verde,rosu,albastru);
(galben,verde,rosu,verde); (galben,verde,galben,verde).

autor: Prof. Carmen Popescu
propunător: Prof. Emanuela Cerchez
Colegiul Naţional ″Emil Racoviţă″
emanuela.cerchez@gmail.com
Probleme recomandate
surse trimise | ajutor