C2-01 · Chia kẹo
Xem dạng PDF
Gửi bài giải
Điểm:
1,00
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
Python
Đề
Có ~a~ chiếc kẹo chia đều cho ~b~ bạn: mỗi bạn được cùng một số kẹo, nhiều nhất có thể; số kẹo không chia đủ cho cả ~b~ bạn thì để thừa lại. In số kẹo mỗi bạn được và số kẹo còn thừa.
Dữ liệu vào
- Dòng đầu chứa số nguyên dương ~a~ — số kẹo.
- Dòng thứ hai chứa số nguyên dương ~b~ — số bạn.
Kết quả
Một dòng gồm hai số nguyên cách nhau một dấu cách: số kẹo mỗi bạn được, rồi số kẹo còn thừa.
Ràng buộc
- ~1 \le a \le 10^{18}~.
- ~1 \le b \le 10^{18}~.
Ví dụ 1
Dữ liệu vào:
23
4
Kết quả:
5 3
Ví dụ 2
Dữ liệu vào:
3
7
Kết quả:
0 3
Giải thích ví dụ
- Ví dụ 1: ~23 = 5 \times 4 + 3~, nên mỗi bạn được 5 chiếc, thừa 3 chiếc.
- Ví dụ 2: 3 chiếc kẹo không đủ chia cho 7 bạn mỗi bạn một chiếc, nên mỗi bạn được 0 chiếc và cả 3 chiếc còn thừa.
Ghi chú
- Hai số nằm trên hai dòng, mỗi dòng đọc bằng một lời gọi
input()(mục 2.4.3). - Cặp phép toán
//và%(mục 2.3.1). Số nguyên của Python không giới hạn độ lớn (mục 2.2.1); hãy để ý ràng buộc: ~a~ có thể tới ~10^{18}~. - In đúng một dòng, không lời nhắc, không nhãn.
Nguồn trong sách: Bài C2-01, mục 2.10, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long · Mức: (*)
Đang tải...