CẶP SỐ

Cho số nguyên dương \(n\). Hai số nguyên dương \(a,\ b\) được gọi là cặp số may mắn nếu thỏa mãn tất cả các điều kiện sau:

  • \(1 \leq \ a\ \leq \ b\);

  • \(a\ + \ b\ = \ n;\)

  • Ước số chung lớn nhất của \(a\)\(b\) là lớn nhất.

Yêu cầu: Cho số nguyên dương \(n\). Hãy tìm cặp số \((a,\ b)\) thỏa mãn tất cả các điều kiện trên. Nếu có nhiều cặp thì cho biết cặp số có giá trị \(a\) nhỏ nhất.

Dữ liệu vào:

+ Số nguyên dương \(n\) \((n\ \leq \ 10^{12})\).

Kết quả:

+ Ghi lần lượt hai số nguyên dương \(a\)\(b\) tìm được.

Ví dụ:

Input Output
9 3 6

Ràng buộc:

  • Có 60% số test có \(n\ \leq \ 10^{6}\)

  • Có 40% số test khác có \(n\ \leq \ 10^{12}\)

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. qtaydzs1tg (17/23)
  2. ducanhbc (13/20)
  3. duythai (8/10)
Trong 7 ngày
  1. haiyen2011 (69/149)
  2. khanhchi_29 (66/80)
  3. qtaydzs1tg (57/90)
Trong 30 ngày
  1. nongvantien11 (115/189)
  2. trungo0 (112/199)
  3. ngocbichh (110/267)
Thống kê
AC/Sub: 120817/226949
Pascal: 18142
C++: 157988
Python: 50747
Lượt xem/tải tests: 41021

Lưu Hải Phong - 2020
[email protected]