P2660 zzc 种田

题目传送门

#include <bits/stdc++.h>

using namespace std;
typedef long long LL;
LL x, y, ans;

//辗转相除法
LL gcd(LL a, LL b) {
    if (b == 0) return a;
    ans += 4 * b * (a / b);
    return gcd(b, a % b);
}

int main() {
    cin >> x >> y;
    gcd(x, y);
    printf("%lld
", ans);
    return 0;
}
原文地址:https://www.cnblogs.com/littlehb/p/15211041.html