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. npk1605 (5/10)
  2. kurotiso (4/7)
  3. tuythoi213 (4/6)
Trong 7 ngày
  1. nguyenanhvu (40/60)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

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