結果
| 問題 | 
                            No.1723 [Cherry 3rd Tune *] Dead on
                             | 
                    
| コンテスト | |
| ユーザー | 
                             | 
                    
| 提出日時 | 2021-10-29 21:43:14 | 
| 言語 | PyPy3  (7.3.15)  | 
                    
| 結果 | 
                             
                                WA
                                 
                             
                            
                         | 
                    
| 実行時間 | - | 
| コード長 | 655 bytes | 
| コンパイル時間 | 420 ms | 
| コンパイル使用メモリ | 82,048 KB | 
| 実行使用メモリ | 74,368 KB | 
| 最終ジャッジ日時 | 2024-10-07 10:37:37 | 
| 合計ジャッジ時間 | 6,543 ms | 
| 
                            ジャッジサーバーID (参考情報)  | 
                        judge2 / judge5 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 36 WA * 14 | 
ソースコード
X, A, Y, B = map(int, input().split())
mx = 10 ** 6
isprime = [True] * (mx + 1)
prime_list = []
isprime[0], isprime[1] = False, False
for i in range(2, mx):
    if isprime[i] == False:
        continue
    prime_list.append(i)
    j = 2 * i
    while j <= mx:
        isprime[j] = False
        j += i
for p in prime_list:
    cnta, cntb = 0, 0
    while X % p == 0:
        X //= p
        cnta += 1
    while Y % p == 0:
        Y //= p
        cntb += 1
    if cnta * X < cntb * Y:
        print('No')
        exit()
if Y == 1:
    print('Yes')
elif X != Y:
    print('No')
else:
    if A < B:
        print('No')
    else:
        print('Yes')