結果
問題 | No.751 Frac #2 |
ユーザー |
|
提出日時 | 2018-11-17 01:30:25 |
言語 | C++11 (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 990 bytes |
コンパイル時間 | 809 ms |
コンパイル使用メモリ | 55,032 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-12-24 14:26:17 |
合計ジャッジ時間 | 1,779 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 1 WA * 1 |
other | AC * 5 WA * 31 |
ソースコード
#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/abs(GCD) << " " << output_denominator/abs(GCD) << endl; return 0; }