Bỏ qua đến nội dung

Ốc sên trèo cây

Mã bài: pb0051 Nhóm: Nhập môn lập trình Dạng bài: Kiểu cài đặt cơ bản

Giới hạn thời gian
1,0 s
Giới hạn bộ nhớ
250 MB
Điểm
1một phần
Tỉ lệ AC
14,4%
Người giải
587

Con ốc sên đang ở gốc của một cái cây độ cao h mét tính từ gốc. Ốc sên muốn bò lên ngọn cây để ăn lá. Ban ngày sên leo lên được độ cao a mét, nhưng ban đêm nó lại trụt xuống b mét.

Hỏi nó cần bao nhiêu ngày để ăn được lá non.

Input

Dòng duy nhất chứa ba số nguyên h, a, b thỏa 1 \le b \le a \le h \le 10^9.

Output

In ra số ngày cần tìm, nếu không có đáp số thì in -1.

Samples

Sample Input 1
5 2 1
Sample Output 1
4

Bình luận

  • 25t1029023

    bài này nên kiểm tra điều kiện trc rồi mới cho vào vòng lặp nhé

    Điểm bình chọn: -1
  • phipham304 Expert sửa 5

    trường hợp đặc biệt (ko đúng vs input)thì kq là 1

    Điểm bình chọn: 0
  • phipham304 Expert

    ai xem code em nó sai chỗ nào với

    Điểm bình chọn: 0
    • trdoan_20 Master

      thử test : 2 3 4

      Điểm bình chọn: 0
      • phipham304 Expert

        được rồi thank a

        Điểm bình chọn: 0
      • fan_rainboy Master

        Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực.

        Điểm bình chọn: -10
  • 22T1020508 sửa 3

    bất lực thiệc =)))) làm rõ đúng mà mãi kh đc ai giải thoát cho tui với

    Điểm bình chọn: 0
    • Kuro_Neko Expert

      vì mình bị đần nên mình dùng vòng lặp, cho vị trí hiện tại bằng 0 rồi lặp với điều kiện vị trí hiện tại < h, rồi tự động tăng số ngày lên (ban đầu cũng bằng 0) rồi tăng vị trí hiện tại của sên, tiếp đó là kiểm tra vị trí hiện tại có >= h hay không ? nếu có thì kết thúc vòng lặp và in ra số ngày, nếu không thì mình sẽ giảm vị trí hiện tại bằng cách -=b

      Điểm bình chọn: 1
  • 23T1020541 chỉnh sửa

    ko

    Điểm bình chọn: 0
  • 22T1020683 chỉnh sửa

    Bài này ở phần input cho điều kiện a >= b rồi mà cái test case 6 thì lại là trường hợp a < b

    Điểm bình chọn: 0
  • 23t1020026

    sao em làm hoài mà cứ 9/10 không ạ. Test sô 6 cứ bị chạy quá giờ phải làm sao ạ?

    Điểm bình chọn: 0
    • 22t1020065 Candidate Master sửa 4

      Bài ni không dùng while để tính được vì h lớn nên phải dùng công thức hoặc rẻ nhánh để tính thẳng ra luôn

      Điểm bình chọn: 0
    • Justinianus Master

      Cần xử lý trường hợp a = b thì ốc sên không trèo lên được nhé

      Điểm bình chọn: -2
      • thekingchau

        hellloo :)

        Điểm bình chọn: -1