CSU 1558: 和与积

题目:

Description

构造N个正数(每个数不超过1000000),使所有数的和与所有数的积相差刚好等于D,按非递减序输出。

Input

多组测试数据(不超过1000组),每行两个正整数N和D。(2<=N<=1000,D<=1000)

Output

每行应该按非递减序输出对应的N个数。

Sample Input

2 1
3 5

Sample Output

2 3
1 2 8

代码:

#include<iostream>
using namespace std;

int main()
{
	int n, d;
	while (cin >> n >> d)
	{
		d += n, n -= 2;
		while (n--)cout << 1 << " ";
		cout << 2 << " " << d << endl;
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/nameofcsdn/article/details/80289447