結果
問題 |
No.1723 [Cherry 3rd Tune *] Dead on
|
ユーザー |
![]() |
提出日時 | 2023-05-25 02:00:01 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 80 ms / 2,000 ms |
コード長 | 781 bytes |
コンパイル時間 | 491 ms |
コンパイル使用メモリ | 81,920 KB |
実行使用メモリ | 59,520 KB |
最終ジャッジ日時 | 2024-12-24 00:46:10 |
合計ジャッジ時間 | 4,893 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 50 |
ソースコード
import sys readline=sys.stdin.readline from collections import defaultdict def Divisors(N): divisors=[] for i in range(1,N+1): if i**2>=N: break elif N%i==0: divisors.append(i) if i**2==N: divisors+=[i]+[N//i for i in divisors[::-1]] else: divisors+=[N//i for i in divisors[::-1]] return divisors def Factorize(N): assert N>=1 factors=defaultdict(int) for p in range(2,N): if p**2>N: break while N%p==0: factors[p]+=1 N//=p if N!=1: factors[N]+=1 return factors X,A,Y,B=map(int,readline().split()) factX=Factorize(X) factY=Factorize(Y) ans="Yes" for p,e in factY.items(): if A*factX[p]<e*B: ans="No" print(ans)