結果
問題 | No.141 魔法少女コバ |
ユーザー |
|
提出日時 | 2016-05-05 18:55:32 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 3 ms / 5,000 ms |
コード長 | 519 bytes |
コンパイル時間 | 772 ms |
コンパイル使用メモリ | 65,536 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-10-11 00:29:30 |
合計ジャッジ時間 | 3,682 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
other | AC * 93 |
ソースコード
#include <iostream>#include <algorithm>int GetGCD(int a, int b){int r=-1;if(a<b) std::swap(a, b);while(r!=0){r=a%b;a=b;b=r;}return a;}int main(){std::ios::sync_with_stdio(false);std::cin.tie(0);int m, n;std::cin >> m >> n;int gcd = GetGCD(m, n);m/=gcd;n/=gcd;int cnt = 0;while(n!=1){if(m<n){++cnt;std::swap(m, n);}++cnt;m-=n;}std::cout << cnt+m-1 << "\n";return 0;}