网站如何做h5动态页面设计,wordpress验证码,百度做的网站 如果不做推广了 网站还保留吗,佛山小程序开发平台注#xff1a;摘自hetaobc-L13-4
【任务目标】
按学号从小到大依次输入n个人的成绩#xff0c;按成绩从大到小输出每个人的学号#xff0c;成绩相同时学号小的优先输出。
【输入】 输入第一行为一个整数#xff0c;n#xff0c;表示人数。#xff08;1 ≤ n ≤ 100000…注摘自hetaobc-L13-4
【任务目标】
按学号从小到大依次输入n个人的成绩按成绩从大到小输出每个人的学号成绩相同时学号小的优先输出。
【输入】 输入第一行为一个整数n表示人数。1 ≤ n ≤ 100000 输入第二行为空格隔开的n个整数即每个人的成绩1 ≤ 每人成绩 ≤ 1000000
【输出】 输出一行为空格隔开的n个正整数即排好序后的每个人的学号。
【输入样例1】
5
3 3 5 5 4
【输出样例1】
3 4 5 1 2
【输入样例2】
4
2 3 4 3
【输出样例2】
3 2 4 1
【代码】
#include iostream
using namespace std;
int n,ans;
struct T{int id,cj;
}a[100000],c[100000];
bool cmp(T x,T y)
{if(x.cjy.cj){return x.idy.id;}return x.cjy.cj;
}
void MergeSort(int l,int r)
{if(lr){return;}int mid,i,j,k;mid(lr)/2;il;jmid1;kl;MergeSort(l,mid);MergeSort(mid1,r);while(imidjr){if(cmp(a[i],a[j])){c[k]a[i];}else{c[k]a[j];}}while(imid){c[k]a[i];