Pagini recente » Diferente pentru problema/trmax intre reviziile 5 si 6 | Monitorul de evaluare | Diferente pentru problema/trmax intre reviziile 3 si 4 | Algoritmiada 2011 - Regulament | Diferente pentru problema/jsched intre reviziile 2 si 1
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="jsched") ==
Pe un procesor trebuie sa se execute $N$ aplicatii, numerotate de la $1$ la $N$. Fiecare aplicatie $i$ are un timp de executie $t(i)$ si o pondere $w(i)$. Aplicatiile vor fi executate pe procesor intr-o ordine oarecare, fara intrerupere. Fie ordinea in care se executa aplicatiile $p(1), ..., p(N)$. Costul asociate aplicatiei $p(i)$ este $C(i)=(p(1)+...+p(i))*w(p(i))$. Costul total asociat executiei tuturor aplicatiilor este egal cu $C(1)+...+C(N)$. Determinati costul total minim posibil (care, evident, depinde de ordinea aleasa pentru a executa aplicatiile).
Poveste şi cerinţă...
h2. Date de intrare
Fişierul de intrare $jsched.in$ contine pe prima linie numarul natural $N$. A $i$-a din urmatoarele $N$ linii contine $2$ numere naturale: $t(i)$ si $w(i)$, separate printr-un spatiu.
Fişierul de intrare $jsched.in$ ...
h2. Date de ieşire
În fişierul de ieşire $jsched.out$ veti afisa costul total minim posibil.
În fişierul de ieşire $jsched.out$ ...
h2. Restricţii
* $1 ≤ N ≤ 100.000$
* $1 ≤ t(i) ≤ 1.000$
* $1 ≤ w(i) ≤ 1.000$
* $... ≤ ... ≤ ...$
h2. Exemplu
table(example). |_. jsched.in |_. jsched.out |
|3
2 4
5 2
1 7
|35
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
|
h3. Explicaţie
Aplicatiile vor fi executate in ordinea $3, 1, 2$. Vom avea $C(3)=1*7=7$, $C(1)=3*4=12$ si $C(2)=8*2=16$. Costul total este $7+12+16=35$.
...
== include(page="template/taskfooter" task_id="jsched") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.