結果
問題 |
No.1723 [Cherry 3rd Tune *] Dead on
|
ユーザー |
|
提出日時 | 2022-05-18 09:07:50 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 88 ms / 2,000 ms |
コード長 | 759 bytes |
コンパイル時間 | 178 ms |
コンパイル使用メモリ | 81,792 KB |
実行使用メモリ | 73,344 KB |
最終ジャッジ日時 | 2024-09-16 09:46:32 |
合計ジャッジ時間 | 5,670 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 50 |
ソースコード
x,a,y,b = map(int,input().split()) dx = dict() dy = dict() C = 10 ** 6 dat = [0] * C for i in range(2,C): if dat[i] == 0: for j in range(2 * i,C,i): dat[j] = 1 if x % i == 0: x //= i count = 1 while x % i == 0: x //= i count += 1 dx[i] = count if y % i == 0: y //= i count = 1 while y % i == 0: y //= i count += 1 dy[i] = count if x != 1: dx[x] = 1 if y != 1: dy[y] = 1 import sys for p in dy: c = dy[p] * b if p not in dx: print('No') exit() cc = dx[p] * a if cc < c: print('No') exit() print('Yes')