BARA - Bánh rán

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 0.05s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Chú mèo máy Đorêmon có n cái bánh cần rán, mỗi bánh có hai mặt, mỗi lần rán một mặt.

Đôrêmon có một cái chảo có thể rán được k cái bánh cùng lúc.

Mỗi lần rán một mặt bánh tốn 5 phút.

*Hỏi Đorêmon cần ít nhất bao nhiêu phút để rán hết n cái bánh?

Input

Hai số nguyên n,k cách nhau một khoảng trắng(~ 1 \le n,k \le 1000 ~)

Output

Là số phút ít nhất để rán hết n cái bánh.

Sample

Input #1
8 4
Output #1
20
Input #2
6 4
Output #2
15

Problem source: NTUCoder.net


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 4
    dinhvantung0611  đã bình luận lúc 15, Tháng 1, 2024, 17:09 sửa 3

    Ý kiến: Mình thấy bộ test chưa chặt. Giả sử với n = 5 và k = 10 (có 5 cái bánh và chảo rán được 10 cái 1 lúc (đúng hơn thì là 10 mặt 1 lúc)).

    Thì với code mà mình dùng để AC bài này sẽ trả ra kết quả là 5 (phút). Rõ ràng đây là 1 kết quả sai, câu trả lời phải là 10 (phút). Vì số mặt ta phải rán là 5 (số bánh) * 2 = 10. Tuy nhiên do chỉ có 5 cái lên ta chỉ rán được 5 mặt đầu tiên (tốn 5 phút), sau đó lật 5 cái bánh này lại rán tiếp (tốn thêm 5 phút nữa).

    Tương tự với các trường hợp n * 2 = k, kết quả trả lại (code của mình đã AC bài) là 5, tuy nhiên phải là 10 mới chính xác.

    ad kiểm tra lại test đc kh :v.


    • 0
      thienhung2008  đã bình luận lúc 23, Tháng 12, 2024, 2:46

      tư duy lên bạn . ví dụ có 6 cái bán và 4 chỗ dán , dán 4 cái đầu tiên mất 5 phút mặt đầu , bỏ 2 cái đã dán ra cho hai cái chưa dán vào , lúc này dán thêm 5 phut thì có 2 cái bánh chín , bỏ hai cái đấy ra cho hai cái đã dán được 1 bên vào là tổng hết 15 ph


    • 0
      lehongduc  đã bình luận lúc 24, Tháng 5, 2024, 12:10

      bạn có suy nghĩ giống mình


    • 1
      dinhvantung0611  đã bình luận lúc 15, Tháng 1, 2024, 17:13 chỉnh sửa

      Code dùng để AC (sai các trường hợp 2 * n = k)

       long long n, k;
       cin >> n >> k;
       long long r = (2 * n);
       if (r % k == 0)
            cout << (r / k) * 5;
       else
       {
            if (r > k)
                 cout << (r / k + 1) * 5;
            else
                 cout << (r / k + 2) * 5;
       }