Documente Academic
Documente Profesional
Documente Cultură
Tema3
Datpublicare:
6.05.2015
Deadlinesoft:
20.05.2015
Deadlinehard:
27.05.2015
ClaudiaCrdei
ClementinCercel
VladimirCernov
Problema1Negustor
Enun
Cerin
Ajutail pe Gigel s gseasc cel mai bun raport profit/cost, care poate fi obinut
efectundunturprinorae(acestanutrebuieneapratsconintoateoraele).
Datedeintrare
Fiieruldeintrare
negustori.inva
coninepeprimalinie dounumere
N
iM
ce
reprezint numrul
de orae i respectiv numrul de legturi directe ntre orae.
Urmtoarea linie vaconine
Nnumerecereprezintprofitulpecarenegustorulpoatesa
l obinn fiecare ora.Urmtoarele
Mlinii conincte untriplet
(i, j,c)cuurmtoarea
semnificaie:
i i
j reprezint indicii oraelor care au o legtur direct iar
creprezint
costuldedeplasarentreceledouorae.
Datedeieire
5
Fiieruldeieire
negustori.out
vaconineunsingurnumr(cupreciziede10
)
cereprezintraportulmaximprofit/cost.
Exemplu
negustori.in
67
105205515
123
162
2410
252
355
365
455
negustori.out
3.23529
Explicaie:Avemturul361253caremaximizeazprofitul.
Restricii
1<=
N
<=1000
1<=
M
<=10000
p(j)/c(i,j)
<=1000,unde
p(j)
esteprofitulinorasul
j
,iar
c(i,j)
estecostul
legturii
(i,j)
Timpexecuiepetest:
1secundC++,2secundeJava.
Problema2Prieteni
Enun
Cerin
Datedeintrare
Fiieruldeintrare
prieteni.inva
coninepeprimalinie numrul
N
.UrmtoareleN
linii vor conine cte N numere, din mulimea{0, 1}. Aljleanumr de pelinia i+ 1
este 1doardacpersoanelei2ij1suntprietenideordin1.LiniaN+ 2coninecele
2numere
A
i
B
.
Datedeieire
Fiierul de ieire
prieteni.out va conine pe o singur linie distana dintre
persoanele
A
i
B
.
Exemplu
prieteni.in
4
0100
1010
0101
0010
03
prieteni.out
1
Explicaie:Trebuieeliminatpersoana1sau2.
Restricii
2<=
N
<=40
Timpexecuiepetest:
1secundC++,2secundeJava.
Punctare
Punctajul pentru fiecare problem este de 60 de puncte, obinute prin rularea soluiei
peste un numr de teste. Testele sunt independente. Fiecare soluie trebuie s se
ncadrezenlimiteledetimpmenionate.
Punctajultotalpentrutema3estede140depuncte.
Formatarhivitestare
Arhivatrimistrebuiesfienformat*.zipisconin:
Fiierelesurs
Makefile
Readme
FiierulMakefiletrebuiesconinurmtoarelereguli:
build
runp1
runp2
clean
Regulile de mai sus sunt obligatorii, abaterea de la ele poate duce la anularea
punctajului(parialsautotal)pentrutem.