Nhập môn - Chia lấy nguyên lấy dư
Trạng thái
Một trong những kiến thức cực kỳ quan trọng của Toán máy tính chính là số học và tổ hợp. Trong lý thuyết về phép chia, nếu cho hai số nguyên \(n\) và \(k\) thì luôn tồn tại bộ duy nhất 2 số nguyên \(q\) và \(r\) sao cho \(n = q*k + r\). Ta gọi \(q\) là kết quả của phép chia lấy nguyên còn \(r\) là phép dư hay là kết quả của phép chia lấy dư. Các ngôn ngữ lập trình đều cung cấp các phép toán này, trong C++ là phép chia \(/\) và %.
Yêu cầu
Biết \(n = q * k + r (0 \leq r< k)\). Viết chương trình tính \(q\) và \(r\) khi biết \(n, k\).
Dữ liệu vào Specification
- Một dòng ghi hai số nguyên \(n, k (0< n,k \leq 10^{18})\) .
Dữ liệu ra Specification
- In ra giá trị \(q\) và \(r\).
Sample Input
11 3
Sample Output
3 2
Thông tin
Thông tin bài tập
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1 G
I/O
stdin -> stdout
Tác giả
Loại đề bài
A01 - Nhập môn: Biến, hằng và phép toán
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text