[VTT Q4 Contest 14] Bài 2: Ước chung lớn nhất [BOBASO]

Xem dạng PDF

Gửi bài giải


Điểm: 2,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: BOBASO.INP
Output: BOBASO.OUT

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

Cho số nguyên dương ~n~. Hãy tìm ba số nguyên dương đôi một khác nhau ~a, b, c~ thỏa mãn đồng thời:

  • ~a + b + c = n~;
  • ~\gcd(a, b) = c~, trong đó ~\gcd(a, b)~ là ước chung lớn nhất của ~a~ và ~b~;
  • tích ~a \times b \times c~ lớn nhất có thể.

Dữ liệu

  • Dòng đầu tiên chứa số nguyên dương ~t~ (~1 \le t \le 10^5~) là số truy vấn.
  • ~t~ dòng tiếp theo, dòng thứ ~i~ chứa một số nguyên dương ~n~ (~1 \le n \le 10^6~) là truy vấn thứ ~i~.

Kết quả

In ra ~t~ dòng, dòng thứ ~i~ gồm ba số nguyên ~a, b, c~ tìm được cho giá trị ~n~ của truy vấn thứ ~i~.

Ví dụ

BOBASO.INP

4
18
63
73
91

BOBASO.OUT

6 9 3
21 35 7
35 37 1
35 49 7

Giới hạn

  • Subtask 1 (50% số điểm): ~t \le 10~, ~n \le 5 \times 10^3~.
  • Subtask 2 (50% số điểm): không có ràng buộc gì thêm.

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.