十亿以内两正整数,欧几里得算法避免线性枚举。
#include <bits/stdc++.h> using namespace std; long long gcd2(long long a,long long b){return b?gcd2(b,a%b):a;}int main(){long long a,b;cin>>a>>b;cout<<gcd2(a,b)<<'\n';}
注册一个 GeekPi OJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 GeekPi OJ 通用账户