Sari la conținut
Zece la Info
Probleme

Concurs MI UB 2021 - Numarul de date robuste dintr-un an

Grea 8000 ms 256 MB#concurs#mateinfo-ub#2021#simulare

O data calendaristica are cinci componente: an, luna, zi, ora si minut. Spunem ca o astfel de data este robusta daca putem deduce in mod unic la ce data valida se refera o multime de cinci numere, fara sa stim initial corespondenta dintre valori si campurile datei.

De exemplu, avand valorile {3,20,30,53,2021}, se stie ca nu poate fi vorba decat de 30.03.2021 20:53 (deoarece 2021 nu poate fi decat anul, 30 nu poate fi ora sau minutul unei alte combinatii valide etc.), deci aceasta data este robusta. In schimb, data 23.05.2021 20:53 nu este robusta, deoarece multimea {5,20,23,53,2021} poate identifica si alte date, de exemplu 20.05.2021 23:53.

Se citeste un numar natural Y, reprezentand un an. Determinati cate date dintre 01.01.Y 00:00 si 31.12.Y 23:59 sunt robuste.

O data este valida daca ora este in intervalul [0,23], minutul in [0,59], luna in [1,12], iar ziua este in intervalul corespunzator lunii respective, conform calendarului anului Y (tinand cont de anii bisecti).

Date de intrare
Se citeste pe o singura linie numarul natural Y.
Date de iesire
Se afiseaza un singur numar natural, numarul de date robuste din anul Y.
Restrictii
1900 <= Y <= 2100

Exemple

Exemplul 1

Intrare

2021

Iesire

44382

Exemplul 2

Intrare

2020

Iesire

44374

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.