C2-03 · Thứ mấy sau k ngày?

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

Đề

Đánh số các thứ trong tuần như mục 2.3.1: thứ Hai là 0, thứ Ba là 1, …, thứ Bảy là 5, Chủ nhật là 6. Hôm nay là thứ có số ~d~. Hỏi sau ~k~ ngày nữa là thứ có số mấy?

Dữ liệu vào

Một dòng chứa hai số nguyên ~d~ và ~k~, cách nhau một dấu cách.

Kết quả

Một dòng: số của thứ sau ~k~ ngày (từ 0 đến 6).

Ràng buộc

  • ~0 \le d \le 6~.
  • ~0 \le k \le 10^{18}~.

Ví dụ 1

Dữ liệu vào:

1 10

Kết quả:

4

Ví dụ 2

Dữ liệu vào:

6 1

Kết quả:

0

Giải thích ví dụ

  • Ví dụ 1: hôm nay thứ Ba (số 1); ~(1 + 10) \bmod 7 = 4~, tức thứ Sáu.
  • Ví dụ 2: hôm nay Chủ nhật (số 6); ngày mai là thứ Hai, số 0 — hết tuần thì quay lại từ đầu như kim đồng hồ.

Ghi chú

  • Phần dư a % b luôn từ 0 đến b - 1 (mục 2.3.1).
  • ~k~ có thể rất lớn (tới ~10^{18}~ ngày).

Nguồn trong sách: Bài C2-03, 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...