結果

問題 No.1250 汝は倍数なりや?
ユーザー shiomusubi496
提出日時 2021-05-02 15:50:37
言語 C++17
(gcc 13.3.0 + boost 1.87.0)
結果
RE  
実行時間 -
コード長 542 bytes
コンパイル時間 2,194 ms
コンパイル使用メモリ 195,252 KB
最終ジャッジ日時 2025-01-21 05:55:50
ジャッジサーバーID
(参考情報)
judge2 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample RE * 3
other RE * 49
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include<bits/stdc++.h>
using namespace std;
int N,H;
vector<int>A;
bool check(int i){
int H_sum=0;
while(H%i==0) H/=i,H_sum++;
int N_sum=0;
for(int j:A){
if(j==0)return true;
while(j%i==0) j/=i,N_sum++;
}
if(H_sum>N_sum)return false;
return true;
}
bool solve(){
for(int i=2;i*i<=H;i++){
if(H%i==0 && !check(i)) return false;
}
return H==1?true:check(H);
}
int main(){
int N,H; cin>>N>>H;
A.resize(N);
for(int i=0;i<N;i++) cin>>A[i];
puts(solve()?"YES":"NO");
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0