[PreVOI 19] Bài 3: Modulo

Xem dạng PDF

Gửi bài giải

Điểm: 150,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, PyPy, Python, Scratch

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho hai số ~A~ và ~B~ khác nhau (~1 \le A, B < 10, A \ne B~), hãy tìm số ~S~ có đúng ~N~ chữ số, mỗi chữ số là ~A~ hoặc ~B~, sao cho phần dư khi chia ~S~ cho ~2^N~ là ~K~. Ví dụ với ~A = 7, B = 2, N = 3~ và ~K = 5~ thì ~S = 277~ là một đáp án.

Yêu cầu: Tìm một số ~S~ thỏa mãn điều kiện trên.

Input

  • Dòng đầu ghi 2 chữ số ~A, B~ (~1 \le A, B < 10, A \ne B~).
  • Dòng thứ 2 ghi 2 số ~N~ (~1 \le N \le 63~) và ~K~ (~0 \le K < 2^N~).

Output

  • In ra số ~S~ bất kỳ nếu tồn tại. In ra -1 nếu không tồn tại số ~S~.

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.