Một phân số hữu tỉ P/Q (với P,Q là số nguyên dương) khi biểu diễn thành dạng thập phân có thể là thập phân hữu hạn hoặc thập phân vô hạn tuần hoàn.
Ta biết: một phân số tối giản P/Q (sau khi rút gọn hết ước chung) có dạng thập phân hữu hạn nếu và chỉ nếu mẫu số Q' (mẫu đã rút gọn) chỉ chứa các thừa số nguyên tố 2 và/hoặc 5 (tức là Q' = 2^a x 5^b với a,b≥0) . Nếu còn thừa số nguyên tố khác thì phân số sẽ là vô hạn tuần hoàn.
Yêu cầu: Cho nhiều bộ dữ liệu, với mỗi bộ cho P và Q. Hãy kiểm tra và in ra finite nếu phân số P/Q là thập phân hữu hạn, hoặc repeating nếu là vô hạn tuần hoàn.
Dòng đầu: số nguyên dương T — số lượng bộ dữ liệu. Mỗi dòng tiếp theo (tổng cộng T dòng): hai số nguyên dương P và Q (cách nhau một hoặc nhiều dấu cách).
Hạn chế (gợi ý cho hệ thống chấm):
Gồm TTT dòng; dòng i ghi finite hoặc repeating — tương ứng với kết quả cho bộ dữ liệu thứ i.
finite nếu phân số P/QP/QP/Q có biểu diễn thập phân hữu hạn.repeating nếu phân số P/QP/QP/Q là vô hạn tuần hoàn.Ví dụ:
Đầu vào:
4
2 1 7 5 6
1 3 20
1 4 1
1 116 495
Đầu ra:
repeating
finite
finite
repeating
Đầu vào:
10
1 2
1 3
3 20
7 30
4 1
116 495
50 100
7 14
10 12
25 40
Đầu ra:
finite
repeating
finite
repeating
finite
repeating
finite
repeating
repeating
finite
Đầu vào:
10
1 2
1 3
3 20
116 495
25 100
7 28
1000000000000000000 576460752303423488
123456789012345678 100000000000000000
999999999999999989 7
1 1
Đầu ra:
finite
repeating
finite
repeating
finite
repeating
finite
finite
repeating
finite
Đầu vào:
7
6 40
9 14
27 250
123456789 999000000
50 400
250000000000000000 390625000000000000
999999937 999999893
Đầu ra:
finite
repeating
finite
repeating
finite
finite
repeating
Đầu vào:
3
1 4
1 11
12340 22
Đầu ra:
finite
repeating
repeating
Đầu vào:
3
500000000000000000 125000000000000000
100000000000000001 322
999999999999999996 829
Đầu ra:
finite
repeating
repeating
Đầu vào:
1
1 1
Đầu ra:
finite
Đầu vào:
3
2 4
5 7
2 10
Đầu ra:
finite
repeating
finite
Đầu vào:
2
72 82
82 92
Đầu ra:
repeating
repeating
Đang tải editor...