Bazen


Submit solution

Points: 90 (partial)
Time limit: 1.0s
Memory limit: 512M

Author:
Problem type
Allowed languages
Assembly, Awk, C, C++, Java, Perl, Python

Državna razina / Primjena algoritama OŠ 2021. / Osnovna škola (8. razred) - 3. zadatak

Poradi Pandemije koronavirusa koja je svijet bacila na tjeme, uprava bazena Zora preporuča da se u bazenu nalazi manje od M ljudi.

Bazen je tijekom dana posjetilo N ljudi, a svaki je platio kartu za određen broj minuta. No, neki su ostali duže nego što su platili.

Uprava bazena odlučila im se djelomično smilovati te im od minuta provedenih u bazenu koje nisu platili na ulasku, na izlasku dodatno naplatiti samo one minute tijekom kojih je u bazenu bilo barem M ljudi.

Za svakog posjetitelja bazena ispiši koliko je ukupno minuta platio.

Ulazni podaci

U prvom su retku prirodni brojevi N (1 ≤ N ≤ 100 000), M (1 ≤ M ≤ N+1).

U sljedećih N redaka su po tri prirodna broja Di, Pi i Oi (1 ≤ Di, Pi, Oi ≤ 10^9), minuta na čijem je početku i-ta osoba došla u bazen, broj minuta koje je platila te broj minuta koje je ostala u bazenu.

Izlazni podaci

Za svaku osobu u zaseban redak ispiši koliko je ukupno minuta platila.

Primjer zadatka

Ulaz
2 2
1 1 3
2 1 3
Izlaz
3
2
Objašnjenje

Opis prvog probnog primjera: Prva osoba došla je na početku prve minute i ostala do kraja treće.

Druga osoba došla je na početku druge minute i ostala do kraja četvrte. Prva je osoba na ulasku platila samo prvu minutu, a druga osoba samo drugu minutu.

Tijekom druge i treće minute u bazenu je bilo M ljudi pa su one dodatno naplaćene prvoj osobi.

Drugoj je osobi dodatno naplaćena samo treća minuta, budući da je drugu minutu platila na ulasku. Četvrta minuta nije joj dodatno naplaćena, budući da u bazenu tada nije

bilo barem M ljudi.

Ulaz
3 3
2 1 4
1 1 4
3 1 4
Izlaz
3
3
2
Objašnjenje

Opis drugog probnog primjera: U trećoj i četvrtoj minuti u bazenu je bilo M ljudi te su one dodatno naplaćene prvoj i drugoj osobi. Trećoj je osobi dodatno naplaćena samo četvrta minuta.


Ulaz
3 2
2021 1 2
2021 2 2
2021 3 2
Izlaz
2
2
3
Objašnjenje

Opis trećeg probnog primjera: Treća je osoba platila tri, a ostala samo dvije minute u bazenu.


Comments

There are no comments at the moment.