Bedao Mini Contest 19 - NPRIME

Xem dạng PDF

Gửi bài giải


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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho số tự nhiên ~N~ có thể được biểu diễn dưới dạng ~a^2 \times b~ với ~a, b~ là hai số nguyên tố. Từ số ~N~ được cho, hãy tìm ~a~ và ~b~.

Input

  • Dòng đầu tiên chứa số nguyên dương ~T~ là số bộ test (~T \leq 20~).

  • ~T~ dòng tiếp theo, mỗi dòng chứa ~1~ số nguyên dương ~N~ miêu tả một bộ test (~N \leq 10^{18}~).

Output

Gồm ~T~ dòng, mỗi dòng chứa ~2~ số nguyên ~a~ ~b~ là câu trả lời cho bộ test tương ứng.

Scoring

  • Subtask ~1~ (~30~ điểm): ~N \leq 2 \times 10^9~.

  • Subtask ~2~ (~70~ điểm): không có ràng buộc gì thêm.

Sample Input 1

2
604
45

Sample Output 1

2 151
3 5

Notes

~604 = 2^2 \times 151~.

~45 = 3^2 \times 5~.


Bình luận

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



  • -1
    ducytcg  đã bình luận lúc 19, Tháng 9, 2023, 15:56

    .


  • -13
    Satoh  đã bình luận lúc 13, Tháng 5, 2023, 2:31

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • 4
    bedao  đã bình luận lúc 8, Tháng 5, 2023, 8:20

    Bộ test đã được cập nhật lại (thêm test 52, 53) sau kì thi để nâng cao chất lượng, xin lỗi các bạn vì sự cố này.