T2求助
  • 板块学术版
  • 楼主_xEr_
  • 当前回复11
  • 已保存回复11
  • 发布时间2023/7/22 17:39
  • 上次更新2023/11/3 08:13:46
查看原帖
T2求助
672815
_xEr_楼主2023/7/22 17:39
#include<iostream>
#include<algorithm>
using namespace std;
long long n,m;
struct node{
	long long i,a;
	bool operator<(node e){
		if(e.a==a&&a>=0)return i<e.i;
		if(e.a==a&&a<0)return i>e.i;
		return a<e.a;
	}
}a[10009];
int main(){
	cin>>n>>m;
	for(long long i=1;i<=n;i++){
		scanf("%lld",&a[i].a);
	//	a[i].a*=i;
		a[i].i=i;
	}
	sort(a+1,a+1+n);
	for(long long i=1;i<=n;i++){
		printf("%lld ",a[i].i);
	}
}

RE 才30分,离谱

2023/7/22 17:39
加载中...