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

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


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

Construim un şir recurent astfel:
Tn = a * Tn-22 + b * Tn-12 + x * Tn-2 + y * Tn-1 + z

Cerinţă

Fiind date T0, T1, a, b, x, y, z, n calculaţi Tn modulo un număr natural M.

Date de intrare

Fişierul de intrare sir1.in conţine pe prima linie numerele naturale T0, T1, a, b, x, y, z, M, n, separate prin spaţiu, cu semnificaţia din enunţ.

Date de ieşire

Fişierul de ieşire sir1.out va contine o singură linie pe care va fi scris un număr natural reprezentând Tn modulo M.

Restricţii

0 ≤ a, b, x, y, z ≤ 1000
0 ≤ T0, T1 ≤ 1 000 000 000
0 ≤ n ≤ 1016
0 < M ≤ 7000

Exemple

sir1.insir1.outExplicaţii
1 1 0 0 1 1 0 1000 7 21 Termenii şirului sunt:
T0=1
T1=1
T2=0*12+0*12+1*1+1*1+0=2
T3=0*12+0*22+1*1+1*2+0=3
T4=0*22+0*32+1*2+1*3+0=5
T5=0*32+0*52+1*3+1*5+0=8
T6=0*52+0*82+1*5+1*8+0=13
T7=0*82+0*132+1*8+1*13+0=21

Rezultatul este T7 mod 1000= 21.

autor: Adrian Diaconu
propunător: Prof. Emanuela Cerchez
Liceul de Informatica ″Grigore Moisil″
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
surse trimise | ajutor