Deep Learning study
백준 10825문제 - 2 본문
반응형
#include <iostream>
#include <algorithm>
#include <vector>
#include <cstring>
using namespace std;
struct student{
int kor,math,eng;
string name;
};
bool cmp(const student &v,const student &s){
return make_tuple(-v.kor,v.eng,-v.math,v.name) < make_tuple(-s.kor,s.eng,-s.math,s.name);
}
int main(){
ios_base::sync_with_stdio(false);
int n;
cin >> n;
vector<student> stu(n);
for(int i=0 ;i<n;i++)
cin >> stu[i].name >> stu[i].kor >> stu[i].eng >> stu[i].math;
sort(stu.begin(), stu.end(),cmp);
for(auto &s : stu)
cout << s.name << '\n';
return 0;
}
반응형
'백준 문제 코드' 카테고리의 다른 글
백준 5588문제 (0) | 2019.09.24 |
---|---|
백준 2864문제 (0) | 2019.09.24 |
백준 11780문제 (0) | 2019.09.23 |
백준 13161문제 (0) | 2019.09.22 |
백준 10825번 문제 (0) | 2019.09.22 |
Comments