40分,求助!
查看原帖
40分,求助!
484717
彭科壹楼主2021/9/11 19:44
#include<bits/stdc++.h>
using namespace std;
queue<long long>q;
stack<long long>x;
int w[10000];
long long ans=0;
long long e[1000];
int main(){
	int a,b;
	cin>>a>>b;
	for(int i=1;i<=b;i++) {
		cin>>w[i];
		q.push(w[i]);
	}
	for(int j=1;j<=b;j++){
		int mid=q.front();
		q.pop();
		for(int i=1;i<=b;i++){
			int m=q.front();
			if(mid>m){
				continue;
			}
			else{
				q.push(mid); 
				mid=m;
				q.pop();
			}
		}
		x.push(mid);
	}
	for(int i=1;i<=b;i++){
		cout<<x.top()<<" ";
		x.pop();
	}
} 
2021/9/11 19:44
加载中...