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
HINT
题解:尽量拿1凑,前n-2个数为1,然后为2,n+d
感觉挺神奇的。。。。
#include<iostream>
using namespace std;
main()
{
int n,d;
while(scanf("%d%d",&n,&d)==2)
{
for(int i=0;i<n-2;i++)
printf("1 ");
printf("2 %d\n",n+d);
}
}