SRM384 Div2 500

問題

ある図書館で,秘密の資料が違う部屋に保管されていて,各資料は閲覧できるユーザーグループのリストがある.閲覧するためには,部屋に行けて,その資料の閲覧できるユーザーグループの少なくとも一つグループのメンバーでなければならない.
入れる部屋のリストと所属するユーザーグループのリストが与えられる.
資料の詳細リストが与えられるとき,閲覧できる資料の数を答える.

考え方

最初にmap,bool>などでアクセスできるすべての組をリストにしておいて,各資料のリストについて,その組がアクセスできるかどうかをチェックして,アクセスできる場合はsetにいれて,そのサイズを返す.