不说废话直接上程序:
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,i=0,x;
cin>>n>>m;
int a[n+1];
int y=n/m;
if(n%m==0){
while(m!=0)cout<<y<<endl,m--;
}
else{
while(m>1&&i<=n+1)a[i]=y,m--,i++;
for(int i=0;i<=n+1;i++){
if(a[i]>a[i+1]){
x=a[i+1];
a[i+1]=a[i];
a[i]=x;
}
if(i=n){
a[i]=a[i]-1;
a[i+1]=2;
}
}
for(int i=0;i<=n+1;i++)cout<<a[i]<<endl;
}
return 0;
}
不用说,这程序有问题,但鉴于我能力有限,看不出来,请各位大佬指出。