Sari la conținut
Zece la Info
Probleme

Bacalaureat Model 2021, S3.3 - Suma maxima cheltuita pe tip de produs

Grea 3000 ms 64 MB#bacalaureat#2021#model#subiectul3

Fisierul cheltuieli.in are cel mult 10^6 linii, fiecare linie continand cate trei numere naturale din intervalul [1,10^2], reprezentand, in aceasta ordine, date despre cate o achizitie: tipul produsului cumparat, numarul de produse de acest tip cumparate, respectiv pretul unui astfel de produs la acel moment. Numerele aflate pe aceeasi linie sunt separate prin cate un spatiu.

Se cere sa se afiseze pe ecran cea mai mare suma cheltuita pentru toate produsele de acelasi tip, precum si numarul de tipuri de produse pentru care s-a obtinut aceasta suma. Proiectati un algoritm eficient din punctul de vedere al timpului de executare.

Exemplu: daca fisierul cheltuieli.in are continutul 4 1 10 1 16 1 4 2 8 2 1 5 1 5 2 se afiseaza pe ecran: 26 2 (s-a cheltuit suma maxima 26 pentru produsele de tipul 1 si 4: 26=161+52=110+28)

Date de intrare
Fisierul cheltuieli.in: pe fiecare linie, tip, cantitate, pret.
Date de iesire
Se afiseaza suma maxima cheltuita pentru un tip de produs, urmata de numarul de tipuri care ating acest maxim, separate printr-un spatiu.
Restrictii
cel mult 10^6 linii, tip/cantitate/pret in [1, 100]

Exemple

Exemplul 1

Intrare

4 1 10
1 16 1
4 2 8
2 1 5
1 5 2

Iesire

26 2

Exemplul 2

Intrare

1 1 1

Iesire

1 1

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.