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.
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