Nhảy dân vũ (THTB Sơn Trà, Đà Nẵng 2023)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1000 Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Liên minh khối chuyên Tin cần chia cặp để nhảy dân vũ. Mỗi người mang một số nguyên đại diện cho độ dẻo dai của mình. Thật trùng hợp, liên minh có đúng \(n\) người thì độ dẻo dai của từng bạn trải đều từ 1 đến \(n\), không có hai bạn nào có độ dẻo dai giống nhau. Một cặp được gọi là đẹp đôi nếu như tích hai số đại diện của hai bạn được ghép cặp đúng bằng \(n\).

Yêu cầu: Đếm số lượng cặp đôi đặc biệt lớn nhất có thể ghép cặp.

Input

  • Một dòng duy nhất gồm một số nguyên dương \(n\) \((1 \leq n \leq 10^{12})\)

Output

  • Một số nguyên dương duy nhất là kết quả bài toán.

Scoring

  • Subtask \(1\) (\(50\%\) số điểm): \(n \leq 10^{6}\)
  • Subtask \(2\) (\(50\%\) số điểm):Không có rằng buộc gì thêm

Example

Test 1

Input
12
Output
3
Note

\({1, 12}, {2, 6}, {3, 4}\)

Test 2

Input
16
Output
2
Note

\({1, 16}, {2, 8}\)

Bình luận (12)

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

Kỳ thi: