请教大佬
查看原帖
请教大佬
1272861
LMR_Minecraft楼主2024/2/28 21:12

不说废话直接上程序:

#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;
} 

不用说,这程序有问题,但鉴于我能力有限,看不出来,请各位大佬指出。

2024/2/28 21:12
加载中...