sgu 137 分类: sgu 2015-03-15 12:23 39人阅读 评论(0) 收藏
构造题
假设考虑一种比较简单的情况,
序列里只有两类元素
那么可知数组中有
于是令
还有(
找规律/分析可发现
#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;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。