装扮
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
有天小 Z 想约小 Y 看电影,小 Z 有 件衣服, 条裤子, 双鞋子,衣服,裤子,鞋子的编号都从 开始,他决定好好打扮下自己。可是有 种衣服和裤子以及裤子和鞋子的组合,让小 Y 不愿意跟他走在一起。不喜欢的组合会以如下两种方式给出:
"CP x y"
表示小 Y 不喜欢的第 件衣服和第 件裤子组合。"PS y z"
表示小 Y 不喜欢的第 条裤子和第 双鞋子组合。
现在请你帮小 Z 算算,有多少种穿着方案是小 Y 满意的。
- 注意,穿着方案指的是小 Z 选择穿衣服、裤子和鞋子三个组合的方案。
输入格式
第一行四个整数 。其中 为题目描述中的变量, 表示有多少种组合是小 不喜欢的。
接下来 行,每行为 "CP x y"
表示小 Y 不喜欢的第 件衣服和第 件裤子组合,或者 "PS y z"
表示小 Y 不喜欢的第 条裤子和第 双鞋子组合。
数据保证,不喜欢的组合不会重复出现。编号从 开始。
输出格式
输出小 Z 喜欢的衣服、裤子和鞋子的组合方案数量。
输入输出样例
2 2 2 0
8
2 2 2 2
CP 1 1
PS 1 1
5
见附件
见附件
提示
【样例 1 解释】
没有任何限制,小 Z 可以随便穿,所以合法方案数为 。
【样例 2 解释】
小 Y 不喜欢衣服 和 裤子 的搭配,以及裤子 和鞋子 的搭配,那么 小 Z 可以选择的合法方案为 ,其中三项分别表示衣服、裤子和鞋子的编号。
【数据范围】
对于 的数据, 的范围是, 的范围是 。
对于 的数据, 的范围是 , 的范围是 。
对于 的数据, 的范围是 , 的范围是 。