結果
問題 |
No.36 素数が嫌い!
|
ユーザー |
![]() |
提出日時 | 2025-10-04 19:19:30 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 100 ms / 5,000 ms |
コード長 | 1,230 bytes |
コンパイル時間 | 1,887 ms |
コンパイル使用メモリ | 194,096 KB |
実行使用メモリ | 7,716 KB |
最終ジャッジ日時 | 2025-10-04 19:19:35 |
合計ジャッジ時間 | 3,935 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 26 |
ソースコード
#include<bits/stdc++.h> using namespace std; #define REP(x,y)for(ll x=0;x<ll(y);++x) #define rep(x,y,z)for(ll x=ll(y);x<ll(z);++x) #define PER(x,y)for(ll x=ll(y)-1;x>=0;--x) #define per(x,y,z)for(ll x=ll(z)-1;x>=ll(y);--x) #define all(v)begin(v),end(v) #define rall(v)rbegin(v),rend(v) #define pb emplace_back #define fi first #define se second #define lb(v,k)ll(lower_bound(all(v),k)-begin(v)) #define ub(v,k)ll(upper_bound(all(v),k)-begin(v)) #define uniq(v)sort(all(v)),v.erase(unique(all(v)),v.end()) #define sz(x)ll(x.size()) #define out(x)cout<<(x)<<'\n' #define sor(v)sort(all(v)) using ll=long long; using P=pair<ll,ll>; using PP=tuple<ll,ll,ll>; using PPP=tuple<ll,ll,ll,ll>; using vi=vector<ll>; using vvi=vector<vi>; using vb=vector<bool>; using vvb=vector<vb>; using vp=vector<P>; using vvp=vector<vp>; struct $_${$_$(){ios::sync_with_stdio(false);cin.tie(nullptr);}}$_$_$; template<class T>inline bool chmin(T&A,T B){if(A>B){A=B;return true;}return false;} template<class T>inline bool chmax(T&A,T B){if(A<B){A=B;return true;}return false;} int cnt(ll x) { int ans=0; for(ll i=2;i*i<=x;++i)while(x%i==0) { x/=i; ++ans; } if(x>1)++ans; return ans; } int main() { ll N; cin>>N; out(cnt(N)>2?"YES":"NO"); }