Pagini recente » Atasamentele paginii Profil lori | Monitorul de evaluare | Diferente pentru algoritmiada-2019/runda-finala/seniori intre reviziile 5 si 1 | Monitorul de evaluare | Diferente pentru problema/ecu intre reviziile 1 si 2
Diferente pentru
problema/ecu intre reviziile
#1 si
#2
Diferente intre titluri:
Diferente intre continut:
==Include(page="template/taskheader" task_id="ecu")==
== include(page="template/taskheader" task_id="ecu") ==
Poveste ...
h2. Cerinta
...
h2. Restrictii
...
h2. Date de intrare
...
h2. Date de iesire
...
h2. Exemplu
| ecu.in | ecu.out |
| linia1
linia2
linia3
| linia1
linia2
|
== include(page="template/taskfooter" task_id="ecu") ==
==Include(page="template/raw")==
Ecu
Gigel are de rezolvat un sistem complicat de ecuatii neliniare si pentru aceasta intentioneaza sa foloseasca o metoda iterativa care, spera el, va converge catre solutie dupa un numar rezonabil de iteratii. Mai intai, el alege niste valori initiale pentru cele N necunoscute ale sistemului. Aceste valori se noteaza cu .. . In continuare, dupa fiecare iteratie, el va modifica valorile necunoscutelor, conform urmatoarelor relatii:
. , pentru 1<=k<N
.
unde prin s-a notat valoarea necunoscutei k dupa i iteratii. reprezinta ponderea asociata necunoscutei k, iar reprezinta corectia aplicata necunoscutei k, dupa fiecare iteratie.
Gigel nu este un programator prea bun si nu stie sa implementeze algoritmul iterativ descris. De aceea, are nevoie de ajutorul dumneavoastra.
h2. Cerinta
Dandu-se valorile initiale ale celor N necunoscute, ponderile asociate si corectiile aplicate, sa se determine valorile necunoscutelor dupa M iteratii.
h2. Date de Intrare
Pe prima linie a fisierului ecu.in se afla doua numere intregi, separate printr-un spatiu, N si M. Pe urmatoarea linie se afla N numere reale, reprezentand valorile initiale ale necunoscutelor, in ordinea x[1],..,x[N]. Pe urmatoarea linie se afla alte N numere reale, reprezentand ponderile asociate necunoscutelor, in ordine de la x[1] la x[N]. Pe ultima linie a fisierului se afla N numere reale, descriind corectiile ce vor fi aplicate necunoscutelor x[1],x[2],..,x[N], dupa fiecare iteratie. Toate numerele reale sunt date cu cel mult 3 zecimale.
h2. Date de Iesire
Pe prima linie a fisierului ecu.out se vor afisa N numere reale, rotunjite la trei zecimale, reprezentand valorile necunoscutelor dupa M iteratii.
h2. Restrictii si precizari:
. 2 <= N <= 30
. 0 <= M <= 1.000.000.000
. -1000 <= <= 1000 , pentru k de la 1 la N
. 0 <= <= 1 , pentru k de la 1 la N
. -0.1 <= [ ]<= 0.1 , pentru k de la 1 la N
.
h2. Exemplu
ecu.in ecu.out
3 2 2.173 1.765 2.075
1.0 2.0 3.0
0.1 0.2 0.3
0.001 0.002 0.003
Explicatie
Dupa prima iteratie, valorile necunoscutelor sunt: 1.701; 2.502; 1.803. Dupa cea de-a doua iteratie, valorile necunoscutelor sunt: 2.173; 1.765; 2.075.
==Include(page="template/taskfooter" task_id="ecu")==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.