题目

小明想找到两个正整数 X 和 Y,满足
• 2019 < X < Y;
• 201922019^220192, X2X^{2}X2 , Y2Y^2Y2 组成等差数列。
请你求出在所有可能的解中,X + Y 的最小值是多少?

Process

直接暴力求解即可,也可以直接一层for循环,因为是等差数列嘛,只需要知道公差就可以知道第三个数字啦~

Code

#include<bits/stdc++.h>//A
using namespace std;
int main()
{
	for(int i=2010;;i++)
		for (int j = 1; j < 10000; j++)
			if ((i * i - 2019 * 2019) == ((i + j) * (i + j) - i * i))
			{
				cout << 2 * i + j;
				return 0;
			}
	return 0;
}

更多推荐