Đếm cặp
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
demcap.inp
Output:
demcap.out
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Với mỗi số nguyên ~n~ cho trước, bạn hãy đếm số cặp ~(a, b)~ (~a, b~ chẵn, ~a, b > 0~) sao cho ~a . a . b . b = n~. Lưu ý: Cặp ~(a, b)~ có kể thứ tự. Ví dụ, (1, 2) và (2, 1) là hai cặp số khác nhau.
Input demcap.inp
- Dòng đầu tiên gồm số nguyên dương ~t~ ~(1 \le t \le 20)~ - Số bộ test
- ~t~ dòng tiếp theo, mỗi dòng gồm một số nguyên dương ~n~ ~(0 < n \le 10^{18})~
Output demcap.out
- In ra ~t~ dòng, mỗi dòng gồm một số nguyên là số cặp thoả mãn.
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | 10% | \( N \leq 10^6 \) |
| 2 | 30% | \( N \leq 10^{12} \) |
| 3 | 60% | \( N \leq 10^{18} \) |
Sample Input 1
2
144
72
Sample Output 1
2
0
Note
- Trong testcase thứ 1, các cặp số thoả mãn là: (2, 6), (6, 2)
- Trong testcase thứ 2, không tồn tại cặp số thoả mãn
Bình luận