Sunteți pe pagina 1din 1

Problema nr.

2 clasa a VI-a - Bursa

100 puncte

Bogdan are S lei i vrea s i investeasc n aciuni la SIF Moldova. Acum este foarte simplu, pentru c Bursa
Romn are un site pe care poi vinde sau cumpra aciuni. Mai mult dect att, pe site sunt afiate i previziunile
experilor pentru urmtoarele n zile. Mai exact, pentru fiecare zi i, se cunoate preul de cumprare ci (preul cu
care ar putea s cumpere Bogdan o aciune n ziua i), precum i preul de vnzare vi (suma pe care Bogdan ar
putea s o obin vnznd o aciune n ziua i).
Fiindc este nceptor, Bogdan intenioneaz s fac cel mult dou tranzacii n decursul acestor n zile: ntr-o zi s
cumpere aciuni, iar n alt zi s vnd toate aciunile cumprate.
Cerin
Determinai suma maxim pe care o poate avea Bogdan, efectund eficient cele dou tranzacii.
Date de intrare
Fiierul de intrare bursa.in conine pe prima linie numere naturale n i S, cu semnificaia din enun. Pe a dou
linie se afl n numere naturale c1 c2 ... cn (sumele cu care poate fi cumprat o aciune n fiecare dintre cele
n zile). Pe a treia linie se afl n numere naturale v1 v2 ... vn (sumele cu care poate fi vndut o aciune n
fiecare dintre cele n zile). Numerele aflate pe aceeai linie sunt separate prin spaii.
Date de ieire
Fiierul de ieire bursa.out va conine pe prima linie numrul natural SMAX, reprezentnd suma maxim pe
care o are Bogdan dup n zile. Pe cea de a doua linie vor fi scrise dou numere naturale D1 i D2 separate prin
spaiu, cu semnificaia c n ziua D1 Bogdan cumpr aciuni, iar n ziua D2 le vinde (1 D1 < D2 n).
Dac Bogdan nu cumpr/vinde aciuni pe cea de a doua linie se vor afia valorile -1 -1
Restricii

1 n 500
1 S 1 000 000
1 vi , ci 1000, pentru 1 i n
Dac exist mai multe soluii, afiai soluia cu D1 minim. Dac exist mai multe soluii cu D1 minim, afiai
soluia cu D2 minim.
Pentru determinarea corect a sumei maxime se acord 60% din punctaj; punctajul integral se acord pentru
rezolvarea ambelor cerine.
Exemple

bursa.in
5 1000
2 3 1 4 3
1 2 1 2 3

bursa.out
3000
3 5

Explicaie
Bogdan are 1000 lei. In cea de a treia zi cumpr 1000
de aciuni cu preul de 1 leu. n cea de a cincea zi vinde
cele 1000 de aciuni cu 3 lei bucata, obinnd suma
maxim de 3000 lei.

bursa.in
3 1000
4 3 2
3 2 1

bursa.out
1000
-1 -1

Explicaie
Bogdan are 1000 lei. El nu cumpr/vinde aciuni.
Rmne cu 1000 lei.

Timp maxim de execuie/test: 1 secund.

S-ar putea să vă placă și