文章

5

粉丝

367

获赞

1

访问

53.3k

头像
C++
P1159 清华大学上机题
发布于2020年3月13日 13:47
阅读数 8.7k

#include <iostream>
#include <algorithm>
#include <utility>
#include <cstring>
using namespace std;

bool cmp(pair<int, int> a, pair<int, int> b){
	if(a.second < b.second) return 1;//比较函数,分数从低到高 
	if(a.second == b.second){//分数同学号从低到高 
		if(a.first < b.first) return 1;
	}
	return 0;
}
int main(){
	int n;
	pair<int, int> p[100];//用pair函数,注意pair数组的应用 
	int no, g;
	cin >> n;
	for(int i = 0; i < n; i++){
		cin >> no >> g;
		p[i] = make_pair(no, g);
	}
	sort(p, p + n, cmp);
	for(int i = 0; i < n; i++){
		cout << p[i].first << ' ' << p[i].second <<endl;
	}
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发