CF743C Vladik and fractions

CF743C Vladik and fractions

洛谷传送门

题意翻译

题目描述
请找出一组合法的解使得\frac {1}{x} + \frac{1}{y} + \frac {1}{z} = \frac {2}{n}x1​+y1​+z1​=n2​成立
其中x,y,zx,y,z为正整数并且互不相同

输入
一个整数nn
输出
一组合法的解x, y ,zx,y,z,用空格隔开
若不存在合法的解,输出-1−1

数据范围
对于100100%的数据满足n \leq 10^4n≤104
要求答案中x,y,z \leq 2* 10^{9}x,y,z≤2∗109

感谢@Michael_Bryant 提供的翻译


题解:

代码说明一切:

代码:

#include<cstdio>
using namespace std;
int n;
int main()
{
	// freopen("wisdom.in","r",stdin);
	// freopen("wisdom.out","w",stdout);
	scanf("%d",&n);
	if(n==1)
	{
		puts("-1");
		return 0;
	}
	printf("%d %d %lld\n",n,n+1,1ll*n*(n+1));
	return 0;
}
上一篇:枚举与注解


下一篇:Java枚举类和注解