Scrieti DOUA clase:
- Emisiune - titlu, ora de inceput (ore, minute) si durata (in minute):
- constructor(titlu, oreInceput, minInceput, durataMinute)
- getTitlu()
- getInceputMinute() - returneaza oreInceput*60+minInceput
- getSfarsitMinute() - returneaza getInceputMinute()+durataMinute
- Canal - nume, si o COLECTIE interna de obiecte Emisiune care formeaza programul zilei:
- constructor(nume)
- adaugaEmisiune(titlu, oreInceput, minInceput, durataMinute) - construieste o Emisiune candidata; daca aceasta s-ar SUPRAPUNE (interval semi-deschis [inceput,sfarsit)) cu ORICARE emisiune deja existenta in program, NU o adauga si returneaza fals; altfel o adauga la program si returneaza adevarat
- numarEmisiuni()
- emisiuneLaOra(ore, minute) - returneaza titlul emisiunii care ruleaza la acel moment exact (inceput <= moment < sfarsit); "-" daca nimic nu ruleaza atunci
- Date de intrare
- Codul vostru este integrat intr-un program de test care citeste comenzi si apeleaza metodele voastre.
- Date de iesire
- Fiecare comanda produce o linie de output.
- Restrictii
- 0 <= ore <= 23, 0 <= minute <= 59, 1 <= durataMinute <= 500, cel mult 50 de emisiuni.
Exemple
Exemplul 1
Intrare
3 NEW TVR ADD Stiri 8 0 30 COUNT
Iesire
OK 1 1

