Deep Learning study
백준 10825번 문제 본문
반응형
#include <iostream>
#include <algorithm>
#include <vector>
#include <cstring>
using namespace std;
struct student{
int kor,math,eng;
string name;
bool operator<(const student &s)const{
if(kor > s.kor)
return true;
else if(kor == s.kor){
if(eng<s.eng)
return true;
else if(eng == s.eng){
if(math > s.math)
return true;
else if(math == s.math)
return name < s.name;
}
}
return false;
}
};
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());
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문제 - 2 (0) | 2019.09.22 |
Comments