-
[16165] 걸그룹 마스터 준석이BOJ 2021. 12. 1. 17:09
https://www.acmicpc.net/problem/16165
16165번: 걸그룹 마스터 준석이
정우는 소문난 걸그룹 덕후이다. 정우의 친구 준석이도 걸그룹을 좋아하지만 이름을 잘 외우지 못한다는 문제가 있었다. 정우는 친구를 위해 걸그룹 개인과 팀의 이름을 검색하여 외우게 하는
www.acmicpc.net
<문제>
멤버 목록에 대한 쿼리에 쓸 <팀의 이름, {멤버 목록}>맵과
팀의 이름에 대한 쿼리에 쓸 <멤버 이름, 팀의 이름>맵을 구성하고, 멤버목록은 정렬시켜둔다.
<소스코드>
12345678910111213141516171819202122232425262728293031#include <bits/stdc++.h>using namespace std;int n, m;map<string, vector<string>> mp;map<string, string> grp;int main(void) {cin >> n >> m;while (n--) {string name;int sz;cin >> name >> sz;while (sz--) {string member;cin >> member;mp[name].push_back(member);grp[member] = name;}sort(mp[name].begin(), mp[name].end());}while (m--) {string s;int key;cin >> s >> key;if (key == 0) {for (auto& i : mp[s]) cout << i << '\n';} else {cout << grp[s] << '\n';}}return 0;}cs 'BOJ' 카테고리의 다른 글
[1100] 하얀 칸 (0) 2021.12.03 [1072] 게임 (0) 2021.12.02 [10157] 자리배정 (0) 2021.12.01 [6590] 덧셈 체인 (0) 2021.11.30 [11023] 더하기 3 (0) 2021.11.29