回归第三题


比赛的时候脑子没转过来
比赛过后一下子就反应过来了
实际上后面a2,a3,,,an要保证能加起来组合成xa1,一定要连续,且第一个为x个,第二个为x-1个,第三个也为x-1个,第n个也为x-1个
因为这样x进制不断进位就可以保证

#include<bits/stdc++.h>
using namespace std;
double ab(double x){if(x<0)return -x;return x;}
int main(){
	double n,x;
	cin>>n>>x;
	int t=(n-1-x)/(x-1);
	cout<<t+1<<" ";
	int tt=0;
	for(int i=1;i<=x;i++)cout<<tt<<" ";
	tt++;
	for(int i=1;i<=t;i++){
		for(int j=1;j<=x-1;j++)
		cout<<tt<<" ";
		tt++;
	}
	return 0;
}```
原文地址:https://www.cnblogs.com/wzxbeliever/p/15625014.html