Phản vật chất

Xem dạng PDF

Gửi bài giải

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

Dạng bài

Phản vật chất antimatter là một khái niệm hấp dẫn trong vật lý và khoa học viễn tưởng. Các nhà tin học tưởng tượng về một thế giới máy tính hoạt động với hệ cơ số âm, cụ thể là cơ số ~-2~.

Trong hệ cơ số ~-2~, một số nguyên ~x~ được biểu diễn dưới dạng: ~x = \sum_{i=0}^{n-1} a_i \cdot (-2)^i~, trong đó mỗi ~a_i~ là ~0~ hoặc ~1~, và bit cao nhất thỏa ~a_{n-1} \ne 0~.

Ví dụ: ~3 = 111_{-2}~.

Yêu cầu

Cho số nguyên ~x~, hãy xác định:

  • ~n~ — độ dài nhỏ nhất của dãy bit biểu diễn ~x~ trong cơ số ~-2~,
  • và chính dãy bit ~a_0, a_1, \dots, a_{n-1}~ (theo thứ tự từ bit thấp đến bit cao).

Dữ liệu

Một dòng chứa số nguyên ~x~ với ~-10^{18} \le x \le 10^{18}~.

Kết quả

  • Dòng 1: in ra số nguyên ~n~.
  • Dòng 2: in ra ~n~ số nguyên ~a_0, a_1, \dots, a_{n-1}~ — các bit của biểu diễn ~x~ trong cơ số ~-2~.

Ví dụ

Ví dụ 1

Input

3

Output

3
1 1 1

Giải thích

Ví dụ 1

Ta có: ~1\cdot(-2)^0 + 1\cdot(-2)^1 + 1\cdot(-2)^2 = 1 - 2 + 4 = 3~, nên ~3 = 111_{-2}~, và dãy bit in theo thứ tự ~a_0, a_1, a_2~ là ~1\ 1\ 1~.

Ràng buộc và chấm điểm

Ràng buộc

~-10^{18} \le x \le 10^{18}~.


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.