构造题
假设考虑一种比较简单的情况,
序列里只有两类元素 A=k/n , B=k/n+1
那么可知数组中有
n
于是令
还有(
n
找规律/分析可发现
Sp=B,p=i∗n/(
n
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<ctime>
#include<iostream>
#include<algorithm>
const int MAXN = 1005;
int n,k;
int ans[MAXN] = {0},f,g;
int main()
{
#ifndef ONLINE_JUDGE
freopen("sgu137.in","r",stdin);
freopen("sgu137.out","w",stdout);
#endif
scanf("%d%d",&n,&k);
f = k/n; g = k%n;
for(int i = 1; i <= n ; i++)ans[i] = f;
for(int i = 1 ; i < g ; i++)ans[i*n/g+1] ++;
ans[n] ++;
for(int i = 1 ; i <= n ;i++)printf("%d ",ans[i]);
#ifndef ONLINE_JUDGE
fclose(stdin);
fclose(stdout);
#endif
return 0;
}