Saat əqrəbləri#6781

Saat əqrəbləri

10 saniyə
256 meqabayt
Çətin

Analog saatlar üç əqrəblə (saniyə əqrəbi, dəqiqə əqrəbi, saat əqrəbi) təchiz olunub və onlar kifayət qədər hamar şəkildə fırlanır. Siz saniyə əqrəbi ilə digər iki əqrəb arasında olan iki bucağı ölçməyi bacarırsınız.

Elə bir proqram yazın ki, "Heç bir iki əqrəb bir-birini örtmür" və "Saniyə əqrəbi ilə digər iki əqrəb arasında olan bucaqlar bərabərdir" şərtlərinin yerinə yetirildiyi ən kiçik vaxtı tapsın.

Şəkil 1. Saniyə əqrəbi ilə digər iki əqrəb arasındakı bucaqlar

Saatlar 12 saatla məhdudlaşmır. Saat əqrəbi bir dövrəni H saatda tamamlayır. Dəqiqə əqrəbi hər saatda bir tam dövrə edir, saniyə əqrəbi isə hər dəqiqədə bir dövrə edir. 0:0:0 (gecə yarısı) zamanı bütün əqrəblər yuxarıya baxır.

Giriş

Bir neçə testdən ibarətdir. Hər test bir sətirdə dörd tam ədəd H, h, m və s ehtiva edir. H bu saatların H-saatlıq olduğunu göstərir. h, m və s cari vaxtın saatını, dəqiqəsini və saniyəsini təyin edir. Məlumdur ki, 2 ≤ H ≤ 100, 0 ≤ h < H, 0 ≤ m < 60, 0 ≤ s < 60.

Sonuncu sətir dörd sıfır ehtiva edir.

Şəkil 2. H-saatlıq saatların nümunələri (6-saatlıq və 15-saatlıq)

Çıxış

Verilən vaxtdan sonra ən erkən T vaxtını çıxarın ki, "Heç bir iki əqrəb bir-birini örtmür" və "Saniyə əqrəbi ilə digər iki əqrəb arasında olan bucaqlar bərabərdir" şərtləri yerinə yetirilsin.

T vaxtı h_o : m_o : s_o (s_o saniyə, m_o dəqiqə və h_o saat) bərabər olduqda, bir sətirdə dörd qeyri-mənfi tam ədəd h_o, m_o, n və d çıxarın, burada n/d - s_o saniyəsini təyin edən sadələşdirilməmiş kəsrdir. s_o sıfıra bərabər olduqda, d bərabər 1 qəbul edilir.

Vaxt H saat modulu ilə ifadə olunmalıdır. Yəni (H - 1):59:59 vaxtından bir saniyə sonra 0:0:0 gəlir, H:0:0 deyil.

Nümunələr

Nümunə 1

Loading
Loading