Loading Now

arrivalTime

Trong lúc Bin đi chới bằng máy bay thì mới nghĩ ra một câu đố muốn đố các bạn. Câu đố giống như sau:

Giả sử, Bin đi đến sân bay vào lúc S1, thời gian cất cánh là S2, thời gian đến nơi là S3 và thời gian trì hoãn là h. Bin đố bạn biết mất bao lâu thì Bin đến nơi. (Nếu Bin đến sân bay trễ thì phải chờ thêm 1 giờ thì có một chuyến bay với thời gian giống ban đầu).

Cho trước các xâu S1, S2, S3 và số nguyên h, bạn hãy tính xem mất bao lâu thì Bin đến nơi.(Kể từ khi đến sân bay).

Ví dụ:

  • Với S1 ="07:30"; S2="08:30"; S3="12:00"; h=50 thì arrival_time(S1,S2,S3) = 320.
  • Với S1 ="09:00"; S2="08:00"; S3="10:00"; h=0;  thì arrival_time(S1,S2,S3) = 120.

Giải thích: Do đến trễ chuyến 8h-10h nên sau đó có một chuyến lúc 9h-11h, nên thời gian đi sẽ là 2x60= 120 phút.

  • Với S1 ="08:40"; S2="08:30"; S3="11:30";  h=30;  thì arrival_time(S1,S2,S3) = 200.

Giải thích: Do đến trễ 10' mà chuyến bay bị trì hoãn 30' nên thời gian chuyến bay đổi thành 9h-12h , nên thời gian đi sẽ là 20 + 3x60 = 200.

Đầu vào/Đầu ra:

  • [Giới hạn thời gian] 0.1s C++; 0.6s Java,C#; 0.8s Python,Go,Js.
  • Đầu vào: interger , string 

          S1.length()=S2.length()=S3.length()=5.

          |h|<=int.Max

  • Đầu ra: interger

        Kết quả bài toán.

Post Comment

Contact