#1330. [202411月赛] UNO - 东拼西凑

[202411月赛] UNO - 东拼西凑

背景

经过了一段时间的学习,小方小块小鸟已经习惯带着编程的视角去看待日常生活。他们发现,其实生活里的很多事情都能以编程的角度去分析和思考,还能进行一些优化呢。这天,他们各自分享了最近生活中用编程去思考日常问题的经历。

描述

关于UNO的基本玩法,相信小方在这里已经介绍得很清楚了吧。

听到小方的介绍,小块和小鸟已经跃跃欲试,好想玩UNO啊,但他们没有UNO牌啊,一时半会又拿不到,可以怎么办呢?

这时候小块脑洞大开,想到了如果用扑克牌的四个花色代替UNO的四种颜色,再去掉10、J、Q、K,不就可以当成UNO来玩了嘛。想到这,他们立即翻箱倒柜、四处搜寻,找到了nn张零散扑克牌。

image

这些零散扑克牌都是用来玩过跑得快、拖拉机、算24点、盖棉被等游戏的,东拼西凑、乱七八糟,花色、数量都不一定齐全。

你需要编写程序帮他们计算,至少还要额外拿多少张牌,才能凑出一副能玩UNO的牌?

输入输出格式

输入

第一行为一个正整数nn,表示他们找到的零散扑克牌数量。 ( 1n10001 ≤ n ≤ 1000 )

随后nn行,每行一个字符串,表示一张零散扑克牌。其中第一位为一个表示花色的字符("D", "C", "H", "S"分别表示方片♦️、草花♣️、红心♥️、黑桃♠️),第二位为一个表示数字的字符("A", "2", "3", "4", "5", "6", "7", "8", "9", "T", "J", "Q", "K")。

输出

一个正整数,表示他们至少还需要多少张牌才能凑出来一副能玩UNO的牌。

样例

5
DA
D2
D3
D4
D5
67

样例一说明

还需要草花、红心、黑桃1~9各两张共计54张,方片1~9共9张,以及方片6~9共4张,合计67张。

16
DT
DQ
DK
DJ
ST
SQ
SK
SJ
HT
HQ
HK
HJ
CT
CQ
CK
CJ
72

样例二说明

这16张牌都没用,还需要72张牌。