A × B × C
Submit solution
Points:
100
Time limit:
2.0s
Memory limit:
256M
Author:
Problem type
Allowed languages
C, C++
This task is adapted from ARC113 A - A*B*C.
You are given a positive integer \(K\). Count the number of ordered triples \((A, B, C)\) satisfying \(A \times B \times C \le K\). Since the triples are ordered, for example \((1, 1, 2)\) and \((1, 2, 1)\) are considered distinct.
Input
The input consists of a single line containing the integer \(K\).
Constraints
- \(1 \le K \le 10^{12}\)
Output
Output a single integer equal to the desired count.
Scoring
There are three subtasks. Each subtask contains multiple test cases, and you earn the subtask's score only if you solve all of its tests.
- Subtask \(1\) (20 points): \(K \le 500\).
- Subtask \(2\) (40 points): \(K \le 10^7\).
- Subtask \(3\) (40 points): no additional constraints.
Sample Input 1
2
Sample Output 1
4
Sample Input 2
10
Sample Output 2
53
Sample Input 3
10000000
Sample Output 3
1421760251
Sample Input 4
1000000000000
Sample Output 4
402439152166882