Mã bài:
spiral_prime
Điểm:
1 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
512M
Dữ liệu vào:
stdin
Dữ liệu ra:
stdout
Tác giả:
Dạng bài
Đề bài
Vòng xoắn ốc Ulam là một mô tả đồ họa của tập hợp các số nguyên tố, được phát minh bởi nhà toán học Stanislaw Ulam. Nó được xây dựng bằng cách viết các số nguyên dương theo hình xoắn ốc vuông và đặc biệt đánh dấu các số nguyên tố. Đọc thêm ở đây
Nhưng chúng ta sẽ tính toán trên phiên bản thay thế của hình xoắn ốc này trong đó các số nguyên tố được xếp thành hình xoắn ốc thay vì số tự nhiên như trong hình xoắn ốc ban đầu của Ulam.
Các số nguyên tố được viết dưới dạng xoắn ốc bắt đầu từ gốc (0, 0) và di chuyển như thể hiện trong sơ đồ trên. Các số được hiển thị trong cột bên phải và hàng dưới cùng là số cột và số hàng tương ứng (tức là tọa độ y và x).
Mục tiêu là tìm vị trí (tọa độ x và y) của một số nguyên tố đã cho.
Dữ liệu nhập:
- Một số nguyên dương duy nhất là N (1 < N < $10^{6}$)
Kết quả:
- in ra hai số nguyên cách nhau một dấu cách là toạ độ của số nguyên tố N trong bảng xoắn ốc.
Ví dụ
Input | Output |
---|---|
5 | 1 1 |
11 | -1 1 |
Bình luận