Thi thử HSG9 TFL - Lần 2 - Mật khẩu

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Pascal, Pypy 3, Python
Điểm: 2000 (p) Thời gian: 0.5s Bộ nhớ: 256M Input: PW.INP Output: PW.OUT

Sau nhiều năm cày cuốc, Chính đã mua được cho mình một căn biệt thự to bự. Hôm nay là ngày họp mặt đại gia đình, họ hàng; vì biệt thự của Chính vô cùng rộng rãi, thoáng mát và thư giãn nên mọi người đã chốt địa điểm họp ở đó. Nhưng vì chính quá béo nên đã ngủ quên tới chiều, trong lúc mọi người đang đứng chờ ở trước cổng biệt thự. Quá bức xúc, mọi người quyết định tự mình tìm cách mở cổng thay vì chờ Chính.

Cổng biệt thự bị khóa bằng một loại ổ khóa đặc biệt, mật khẩu là một số nguyên dương \(x\). Trên cổng vô tình có một tờ giấy gợi ý ghi: \(F(x) = a\) với \(a\) là một số nguyên dương cho trước. Trên tờ giấy đó cũng có định nghĩa \(F(x)\) là tổng các ước số nguyên dương \(k\) của \(x\) thỏa mãn điều kiện \(k\)\(\frac{x}{k}\) nguyên tố cùng nhau. Bạn hãy giúp người thân của Chính xác định được mật khẩu \(x\) để mở khóa cổng biệt thự, do có thể có nhiều hơn một giá trị thỏa mãn \(F(x) = a\), mật khẩu chính là giá trị \(x\) nhỏ nhất.

Input

  • Gồm một dòng duy nhất chứa số nguyên dương \(a\) (\(a \le 10^{10}\)).
  • Dữ liệu vào đảm bảo luôn tồn tại mật khẩu \(x\).

Output

  • Gồm một dòng duy nhất chứa kết quả của bài toán.

Example

Test 1

Input
3
Output
2
Note

Tồn tại duy nhất một giá trị \(x = 2\) thỏa mãn \(F(x) = F(2) = 1 + 2 = 3\).

Test 2

Input
12
Output
6
Note

Tập các giá trị \(x\) thỏa mãn \(F(x) = 12\)\(\{6, 11\}\). Vì \(x\) là số nguyên dương có giá trị nhỏ nhất nên \(x = 6\).

Scoring

  • \(30\%\) số điểm có \(a \le 100\).
  • \(30\%\) số điểm khác có \(a \le 10^4\).
  • \(40\%\) số điểm còn lại có \(a \le 10^{10}\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: