: include 헤더 파일에 존재하는 STL
vector, algorithm 등 이미 include 되어있기 때문에 따로 include 해줄 필요는 없음.
pair는 두 자료형을 묶을 수 있게 해줌. 무조건 2개를 묶어야 하고 first, second로 접근 가능.
pair<int, string> p;
vector<pair<int, string>> v;
sort함수에 pair를 정렬 시킬 때는 default가 first를 기준으로 우선 정렬하게 되어있음. first가 같을 경우 second를 기준으로 오름차순 정렬.