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:
Sách "Lập trình cơ sở với Python"
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...