第二个输出会了,求第一个输出怎么写
查看原帖
第二个输出会了,求第一个输出怎么写
543116
YJXe楼主2022/11/19 15:40
#include<bits/stdc++.h>
using namespace std;
int n,k,a[1005],Min,Minx;
int main(){
	cin>>n;
	k++;
	a[k]=n;
	while(cin>>n){
		Min=30001;
		Minx=0;
		for(int i=1;i<=k;i++){
			if(n<=a[i]){
				if(a[i]-n<Min){
					Min=a[i]-n;
					Minx=i;
				}
			}
		}
		if(Minx==0){
			k++;
			a[k]=n;
		}
		else{
			a[Minx]=n;
		}
	}
	cout<<k;
	return 0;
}
2022/11/19 15:40
加载中...