我们的问题是:对于每一个给定的a(1 <= a <= 60000),求b+c的值。我们保证对于任意的a都存在整数解。如果有多个解,要求你给出b+c最小的解。
Input
输入文件中只有一个正整数a,其中 1 <= a <= 60000。
Output
输出文件中只有一个整数,为 b+c 的值。
Sample Input
1
Sample Output
5
这个真不知道说什么好:
#include <iostream>
using namespace std;
int main()
{
long long a,m;
cin>>a;
for(m=a;m>=1;m--)
if((a*a+1)%m==0){
cout<<a+a+m+(a*a+1)/m<<endl;
return 0;
}
}