Deep Learning study

백준 10825문제 - 2 본문

백준 문제 코드

백준 10825문제 - 2

HwaniL.choi 2019. 9. 22. 15:14
반응형
#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