SH05 - SỐ NHIỀU ƯỚC NHẤT

Xem dạng PDF

Gửi bài giải

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

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

Cho số nguyên dương ~n~. Trong các số nguyên từ ~1~ đến ~n~, hãy tìm số có nhiều ước nhất. Nếu có nhiều số cùng đạt số ước lớn nhất, hãy in ra số nhỏ nhất trong chúng.

Input:

Một dòng duy nhất chứa số nguyên ~n~.

Output:

Một dòng gồm hai số nguyên cách nhau bởi dấu cách: số tìm được và số lượng ước của nó.

Ràng buộc:

~1 \le n \le 2 \times 10^6~.

  • Subtask 1 (30% số điểm): ~n \le 2000~.
  • Subtask 2 (30% số điểm): ~n \le 10^5~.
  • Subtask 3 (40% số điểm): ~n \le 2 \times 10^6~.

Ví dụ:

Input

10

Output

6 4

Input

100

Output

60 12

Giải thích ví dụ 1: số ~6~ có ~4~ ước là ~1, 2, 3, 6~. Các số khác không vượt quá ~10~ đều có ít hơn ~4~ ước, trừ ~8~ và ~10~ cũng có ~4~ ước nhưng lớn hơn ~6~.


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.