본문 바로가기

Algorithm/BAEKJOON

[BOJ] 16165번 걸그룹 마스터 준석이 (C++)

728x90
반응형

https://www.acmicpc.net/problem/16165

 

16165번: 걸그룹 마스터 준석이

정우는 소문난 걸그룹 덕후이다. 정우의 친구 준석이도 걸그룹을 좋아하지만 이름을 잘 외우지 못한다는 문제가 있었다. 정우는 친구를 위해 걸그룹 개인과 팀의 이름을 검색하여 외우게 하는

www.acmicpc.net

 

#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
	int n, m, mn, q;
	string group, member, name;
	vector<pair<string, string>> v;
	
	cin >> n >> m;
	for(int i = 0; i < n; i++){
		cin >> group >> mn;
		for(int j = 0; j < mn; j++){
			cin >> member;
			v.push_back({group, member});
		}
	}
	
	sort(v.begin(), v.end());
	
	for(int i = 0; i < m; i++){
		cin >> name >> q;
		if(q == 0){
			for(int j = 0; j < v.size(); j++){
				if(v[j].first == name) {
					cout << v[j].second << endl;
				}
			}
		} else{
			for(int j = 0; j < v.size(); j++){
				if(v[j].second == name) {
					cout << v[j].first << endl;
					break;
				}
			}
		}
	}
	return 0;
}
728x90
반응형