結果
問題 | No.339 何人が回答したのか |
ユーザー |
![]() |
提出日時 | 2018-05-22 13:48:54 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 1,000 ms |
コード長 | 939 bytes |
コンパイル時間 | 1,680 ms |
コンパイル使用メモリ | 170,964 KB |
実行使用メモリ | 5,376 KB |
最終ジャッジ日時 | 2024-06-28 15:43:54 |
合計ジャッジ時間 | 3,522 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 61 |
コンパイルメッセージ
main.cpp: In function 'int main()': main.cpp:44:15: warning: 'GCD' may be used uninitialized [-Wmaybe-uninitialized] 44 | cout<<100/GCD<<endl; | ^~~ main.cpp:39:9: note: 'GCD' was declared here 39 | int GCD; | ^~~
ソースコード
#include <bits/stdc++.h>#define rep(i,j,k) for(ll i=(ll)j;i<(ll)k;i++)#define itrep(i,x) for(auto i=(x).begin(); i!=(x).end();i++)#define Sort(x) sort((x).begin(),(x).end())#define all(x) (x).begin(),(x).end()#define fi first#define se second#define vec vector#define INF INT_MAX#define INFL 1e18#define MOD 1000000007#define pb push_back#define MP make_pair#define PI 3.1415926535typedef long long int ll;typedef std::pair<int,int> P;int D=1;int dx[4]={0,1,0,-1},dy[4]={-1,0,1,0};using namespace std;int gcd(int a,int b){if(b==0)return a;return gcd(b,a%b);}int main(){int n;cin>>n;if(n==1){cout<<1<<endl;return 0;}vec<int> v(n);int px;rep(i,0,n)cin>>v[i];Sort(v);int GCD;rep(i,0,n-1){if(!i)GCD=gcd(v[v.size()-i-1],v[v.size()-i-2]);else GCD=gcd(GCD,v[v.size()-i-2]);}cout<<100/GCD<<endl;return 0;}