Nhập môn - Chia lấy nguyên lấy dư
Point: 100.0
Time limit: 1.0s
Memory limit: 1 G
Input:
stdin
Output:
stdout
Author:
Problem type
A - Nhập môn: 01 - Biến, hằng và phép toán
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text
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