QOJ.ac

QOJ

时间限制: 1.0 s 内存限制: 256 MB 总分: 100 可 Hack ✓

#9591. 杜奈

统计

Lope the Bear 经常观看游戏赛事。他有一项特殊技能:毒奶(Dunai)。每当他通过为他认为会获胜的队伍加油来预测比赛结果时,结果往往适得其反。最近,一场名为《刀塔 2 国际邀请赛》(Daota 2 The International)的比赛即将开始。现在是 Lope 再次展示他毒奶技能的时候了。

在《刀塔 2》游戏中,每支队伍有 5 名选手,对应 1 到 5 号位。《刀塔 2 国际邀请赛》已经举办了 $n$ 届。为了更好地进行毒奶,Lope 查询了每一届的冠军队伍,包括 5 名选手的姓名和位置。此外,他还查询了即将参加本次比赛的 $m$ 名选手,包括他们的姓名和位置,但不知道队伍将如何组建。已知的是,对于每一位曾经获得过冠军的选手,他在队伍中的位置永远不会改变。

Lope 想要预测这 $m$ 名选手将如何组队,以满足以下条件:

  • 每名选手最多被分配到一个队伍(也可以不被分配)。
  • 队伍由 5 个不同的位置组成,每个位置恰好有一名选手。
  • 每个队伍至少包含一名曾经获得过冠军的选手。

Lope 想知道最多可以组成多少支队伍。

输入格式

第一行包含一个整数 $n$ ($1 \le n \le 100$),表示比赛已举办的届数。

接下来 $n$ 行,每行包含 5 个由空格分隔的字符串,表示冠军队伍中 5 名选手的姓名,分别对应 1 到 5 号位。

下一行包含一个整数 $m$ ($1 \le m \le 1000$),表示即将参加比赛的选手人数。

接下来 $m$ 行,每行包含一个字符串和一个 1 到 5 之间的整数,表示选手的姓名和位置。保证所有选手的姓名各不相同,且对于每一位曾经获得过冠军的选手,他在队伍中的位置永远不会改变。

保证每个选手姓名的字符串仅由英文字母和数字组成,且长度不超过 20。

输出格式

输出一个整数,表示最多可以组成的队伍数量。

样例

样例输入 1

1
Kanon Keke Chisato Sumire Ren
9
Kanon 1
Keke 2
Chisato 3
Sumire 4
Ren 5
Kinako 1
Mei 2
Shiki 3
Natsumi 4

样例输出 1

1

样例输入 2

11
skiter Nine 33 Saksa Sneyking
Yatoro TORONTOTOKYO Collapse Mira Miposhka
ana Topson Ceb JerAx N0tail
ana Topson Ceb JerAx N0tail
MATUMBAMAN Miracle MinDContRoL GH KuroKy
shadow bLink Faithbian iceice y
Fear SumaiL UNiVeRsE Aui2000 ppd
Hao Mu xiao8 Banana SanSheng
Loda s4 AdmiralBulldog EGM Akke
Zhou Ferrari430 YYF ChuaN Faith
ArtStyle Dendi XBOCT LighTofHeaveN Puppey
100
Ame 1
NothingToSay 2
Faithbian 3
XinQ 4
y 5
Yuragi 1
bzm 2
ATF 3
Taiga 4
Misha 5
Yatoro 1
TORONTOTOKYO 2
Collapse 3
Mira 4
Miposhka 5
K1 1
ChrisLuck 2
Wisper 3
Gojira 4
Stinger 5
Monet 1
Ori 2
Xxs 3
BoBoKa 4
SiameseC 5
Pakazs 1
DarkMago 2
Sacred 3
Matthew 4
Pandaboo 5

样例输出 2

14

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.