Editorial for C++ Bài 2.B3: Bắt chuột


Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.

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 ifelse, 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

There are no comments at the moment.

Zalo