文章

55

粉丝

57

获赞

11

访问

11.0k

头像
特殊排序 题解:C++
P1400 华中科技大学
发布于2024年3月17日 23:01
阅读数 148

#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<iostream>
using namespace std;

int main(){
	int n ;
	while(cin>>n){
		int arr[1000] = {0};
		for(int i = 0; i<n; i++){
			cin>>arr[i];
		}
		int max = 0;
		for(int i = 0; i<n; i++){
			if(arr[i]>arr[max]){
				max =  i;
			}
		}
		cout<<arr[max]<<endl;
		for(int i = max; i<n-1; i++){
			arr[i] = arr[i+1];	
		}
		n--;
		if(n!=0){
			sort(arr,arr+n);
			for(int i = 0; i<n; i++){
				cout<<arr[i]<<" ";
			}
		}else{
			cout<<-1;
		}
		cout<<endl;
	}

}
 
登录查看完整内容


登录后发布评论

暂无评论,来抢沙发