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

Please read the guidelines before commenting.



  • 0
    minhtai2013vn  đã bình luận lúc 25, Tháng 3, 2026, 12:04

    full đúng cho anh em

    include <iostream>

    using namespace std;

    int main() { int n, k; cin >> n >> k;

    int res;
    if (n <= k)
        res = 2;
    else
        res = (2 * n + k - 1) / k;
    
    cout << res * 5;
    return 0;
    

    }


  • 0
    minhtai2013vn  đã bình luận lúc 25, Tháng 3, 2026, 12:03

    include <iostream>

    using namespace std;

    int main() { int n, k; cin >> n >> k;

    int res;
    if (n <= k)
        res = 2;
    else
        res = (2 * n + k - 1) / k;
    
    cout << res * 5;
    return 0;
    

    }


  • 0
    minhtai2013vn  đã bình luận lúc 25, Tháng 3, 2026, 12:02

    include <iostream>

    using namespace std;

    int main() { int n, k; cin >> n >> k;

    int res;
    if (n <= k)
        res = 2;
    else
        res = (2 * n + k - 1) / k;
    
    cout << res * 5;
    return 0;
    

    }


    • 0
      minhtai2013vn  đã bình luận lúc 25, Tháng 3, 2026, 12:03

      <h8>#ede#include <iostream></h8>

      using namespace std;

      int main() { int n, k; cin >> n >> k;

      int res;
      if (n <= k)
          res = 2;
      else
          res = (2 * n + k - 1) / k;
      
      cout << res * 5;
      return 0;
      

      }


      • 0
        minhtai2013vn  đã bình luận lúc 25, Tháng 3, 2026, 12:04

        đúng cho anh em#include <iostream>

        using namespace std;

        int main() { int n, k; cin >> n >> k;

        int res;
        if (n <= k)
            res = 2;
        else
            res = (2 * n + k - 1) / k;
        
        cout << res * 5;
        return 0;
        

        }


  • 3
    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;
       }