Hướng dẫn giải của TIN10_BEGIN08: Chia kẹo


Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.

Hướng dẫn giải

Có K viên kẹo chia đều cho N em. Tính mỗi em nhận được bao nhiêu viên và còn lại bao nhiêu viên.

Cách làm

Số viên mỗi em nhận được là phép chia lấy phần nguyên ~K / N~. Số viên còn lại là phần dư ~K \bmod N~.

Trong C++, k / n với hai số nguyên sẽ cho phần nguyên, còn k % n cho phần dư.

Ví dụ N = 5, K = 11: mỗi em được 11 / 5 = 2 viên, còn dư 11 % 5 = 1 viên.

#include <bits/stdc++.h>
using namespace std;

int main() {
    int n, k;
    cin >> n >> k;
    // Moi em nhan duoc k / n vien keo (phan nguyen)
    // Phan con lai la so du k % n
    cout << k / n << " " << k % n << "\n";
    return 0;
}

Bình luận

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


Không có bình luận tại thời điểm này.