Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

블로그 언저리인 무언가

[백준/BOJ] 9375 패션왕 신혜빈 본문

Programming/BOJ

[백준/BOJ] 9375 패션왕 신혜빈

he1fire 2020. 12. 1. 22:48
728x90

문제 : 9375 패션왕 신혜빈

 

9375번: 패션왕 신해빈

첫 번째 테스트 케이스는 headgear에 해당하는 의상이 hat, turban이며 eyewear에 해당하는 의상이 sunglasses이므로   (hat), (turban), (sunglasses), (hat,sunglasses), (turban,sunglasses)로 총 5가지 이다.

www.acmicpc.net

의상의 수와 이름이 주어졌을 때 맨몸이 아니도록

옷들의 조합의 수를 찾아서 출력하는 문제이다.

같은 의상의 종류를 센 후 +1씩 해서 곱해 전체 조합의 수를 세고

하나도 입지 않는 것은 불가능하므로 1을 빼서 출력하면 된다.


Code

#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll N;
map<string,ll> m;
int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);
    cin >> N;
    while (N--){
        m.clear();
        ll M, ans=1;
        cin >> M;
        for (int i=0;i<M;i++){
            string a, b;
            cin >> a >> b;
            m[b]++;
        }
        for (auto i:m)
            ans*=i.second+1;
        cout << ans-1 << "\n";
    }
    return 0;
}
728x90

'Programming > BOJ' 카테고리의 다른 글

[백준/BOJ] 2573 빙산  (0) 2021.01.08
[백준/BOJ] 1916 최소비용 구하기  (0) 2020.12.04
[백준/BOJ] 1080 행렬  (0) 2020.11.29
[백준/BOJ] 1074 Z  (0) 2020.11.29
[백준/BOJ] 1138 한 줄로 서기  (0) 2020.11.23
Comments