外部サイトへ移動します

リンク先の URL を確認してから開いてください。

別タブで開く

B - One Digit Factorization

作成者 loop0919

テスター mackerel38

配点 200 点

実行時間制限
1.5 秒
メモリ制限
512 MiB

問題文

正整数 NN が与えられます。 NN が 11 桁の正整数のみの積で表せるか判定してください。

TT 個のテストケースが与えられるので、それぞれについて答えてください。

制約

  • 1≤T≤1001 \le T \le 100
  • 1≤N≤10181 \le N \le 10^{18}
  • 入力される値はすべて整数

入力

入力は以下の形式で標準入力から与えられる。

TT case1\mathrm{case}_1 case2\mathrm{case}_2 ⋮\vdots caseT\mathrm{case}_T

各テストケース caset (1≤t≤T)\mathrm{case}_t ~ (1 \leq t \leq T) は以下の形式で与えられる。

NN

出力

TT 行出力せよ。 tt 行目には tt 番目のテストケースについての答えを出力せよ。

各テストケースについて、 NN が 11 桁の正整数のみの積で表せるならば Yes を、そうでないならば No を出力せよ。

サンプル 1

入力

5
30
121
7
998244353
260623140284390625

出力

Yes
No
Yes
No
Yes

11 番目のテストケースについて、 3030 は 1⋅2⋅3⋅51 \cdot 2 \cdot 3 \cdot 5 や 5⋅65 \cdot 6 と表せるため Yes と答えてください。

22 番目のテストケースについて、 121121 は 11 桁の正整数のみの積で表せないため No と答えてください。

参加受付は終了しました。