結果
問題 |
No.751 Frac #2
|
ユーザー |
|
提出日時 | 2018-11-17 01:20:03 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 980 bytes |
コンパイル時間 | 791 ms |
コンパイル使用メモリ | 54,776 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-12-24 14:25:44 |
合計ジャッジ時間 | 1,576 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 8 WA * 28 |
ソースコード
#include<iostream> using namespace std; int gcd(int a,int b){ int r; while((r=a%b) != 0){ a = b; b = r; } return b; } int main(){ //input int numerator_num; cin >> numerator_num; int num_comp[numerator_num]; for(int i=0;i<numerator_num;i++){ cin >> num_comp[i]; } int denominator_num; cin >> denominator_num; int den_comp[denominator_num]; for(int i=0;i<denominator_num;i++){ cin >> den_comp[i]; } int output_numerator = 1; int output_denominator = 1; for(int i=numerator_num-1;i>0;i--){ output_denominator *= num_comp[i]; } output_numerator *= num_comp[0]; for(int i=denominator_num-1;i>0;i--){ output_numerator *= den_comp[i]; } output_denominator *= den_comp[0]; int GCD = gcd(output_numerator,output_denominator); cout << output_numerator/GCD << " " << output_denominator/GCD << endl; return 0; }