Editorial for C++ Bài 2.B3: Bắt chuột
Submitting an official solution before solving the problem yourself is a bannable offence.
Lời giải chi tiết:
Đầu tiên, các bạn cần khai báo kiểu dữ liệu của 3 giá trị dựa vào khoảng giá trị đề bài đưa: \(a, b, c (|a|, |b|, |c| ≤ 10^{18})\).
Bước 2, các bạn dùng lệnh cin
để nhập số vừa khai báo ở trên.
Bước 3, các bạn sử dụng câu lệnh if
, else if
và else
, so sánh khoảng cách giữa vị trí của Bảo và chú chuột (|a - c|)
với khoảng cách giữa vị trí của Mắm và chú chuột (|b - c|)
. chú ý điều kiện của bài này có các trường hợp:
Trường hợp 1 là nếu hai khoảng cách bằng nhau, tức là cả Bảo và Mắm sẽ bắt được chuột cùng lúc và chú chuột sẽ chạy thoát.
Trường hợp 2 là nếu khoảng cách giữa Bảo và chú chuột lớn hơn so với khoảng cách giữa Mắm và chú chuột, thì Bảo sẽ bắt được chuột trước.
Ngược lại, nếu khoảng cách giữa Mắm và chú chuột lớn hơn, thì Mắm sẽ bắt được chuột trước.
Comments