解题思路
给定 ,求一对整数
,在满足
且
的前提下,要求最大化
的值。
当 时,
。
当 时,
,
。
求 的最大公因数,辗转相除法:
商 1 余 1,
与 1 的最大公约数
C++代码
#include<iostream>
using namespace std;
int main(){
long long n;
cin >> n;
if(n == 1)
cout << 2 << endl;
else
cout << 2*n-1 << endl;
return 0;
}
京公网安备 11010502036488号