Lũy thừa của 3

View as PDF

Submit solution


Points: 100.00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Authors:
Problem source:
swishy's kitchen
Problem type

Vì học toán rất ngu nên Tèo chỉ biết 3 số đầu trong dãy lũy thừa lủa 3, đó là 1, 3, 9. Anh đang thắc mắc rằng liệu có số nào lớn hơn trong dãy hay không, vì vậy Tèo liền nảy ra một ý tưởng càng ngu hơn bằng cách viết lên bảng một số N rất lớn, và tự hỏi xem số này có phải lũy thừa của 3 hay không, hãy giúp Tèo thực hiện ý tưởng của anh!

Input

  • Dòng đầu tiên nhập vào T là số lượng truy vấn.

  • T dòng sau, mỗi dòng nhập vào một số N (N101000000).

Output

  • Với mỗi truy vấn, in ra "Yes" hoặc "No" (không ngoặc kép) nếu N là lũy thừa của 3 và ngược lại.

Sample Input

Copy
2
9
2

Sample Output

Copy
Yes
No

Note

Lũy thừa của 3 là số có dạng 3x (x0).

VD: 30=1, 31=3, 32=9.

Constraint

Subtask Điểm Giới hạn
1 25% N1018 , T=2105
2 25% Tổng số chữ số của N không vượt quá 103
3 50% Tổng số chữ số của N không vượt quá 106

Comments

Please read the guidelines before commenting.


There are no comments at the moment.