Contest Trại hè Miền Bắc 2023 - Đếm lũy thừa
Xem dạng PDF
Gửi bài giải
Điểm:
120,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
1G
Input:
stdin
Output:
stdout
Test chính thức
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, PyPy, Python, Scratch, TEXT
Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài
An vừa vào lớp ~6~ và được học phép toán lũy thừa. An chọn số ~a~ là giới hạn cơ số, số ~b~ là giới hạn số mũ và thực hiện tính các lũy thừa ~x^y~ (~1 \le x \le a; 1 \le y \le b~) và phát hiện ra có rất nhiều kết quả giống nhau. An thắc mắc, với hai số ~a~ và ~b~, có bao nhiêu kết quả khác nhau được tạo ra trong các phép lũy thừa đó.
Input
Một dòng gồm ~2~ số nguyên ~a~ và ~b~ ghi cách nhau bởi dấu cách.
Output
Một số nguyên là số kết quả khác nhau tìm được. Đưa ra theo module ~1000000007~
Scoring
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | ~10\%~ | ~a, b \le 10~ |
| 2 | ~10\%~ | ~a, b \le 100~ |
| 3 | ~10\%~ | ~a, b \le 1000~ |
| 4 | ~30\%~ | ~a, b \le 10^6~ |
| 5 | ~20\%~ | ~a \le 10^6, b \le 10^{18}~ |
| 6 | ~20\%~ | ~a \le 10^{12}, b \le 10^{18}~ |
Sample Input 1
2 3
Sample Output 1
4
Sample Input 2
3 2
Sample Output 2
5
Sample Input 3
4 2
Sample Output 3
6
Bình luận