4220:装扮

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:5 解决:0

题目描述

## 题目描述 有天知知想约小Q看电影,知知有 $N$ 件衣服,$M$ 条裤子,$K$ 双鞋子,他决定好好打扮下自己。 可是有些衣服和裤子以及裤子和鞋子的组合,让小Q不愿意跟他走在一起。 现在请你帮知知算算,有多少种穿着方案是小Q满意的。 ## 输入格式 第一行四个整数 $N, M, K, P$。其中 $N, M, K$ 为题目描述中的变量,$P$ 表示有多少种组合是小Q不喜欢的 接下来 $P$ 行,每行为 “CP x y” 表示小Q不喜欢的第 $x$ 件衣服和第 $y$ 件裤子组合,或者 “PS y z”(表示小Q不喜欢的第 $y$ 条裤子和第 $z$ 双鞋子组合)。 数据保证,不喜欢的组合不会重复出现。编号从 $1$ 开始。 ## 输出格式 输出小Q喜欢的衣服、裤子和鞋子的组合方案。 ## 输入1 2 2 2 0 ## 输出1 8 ## 样例1解释 可以随意搭配 ## 输入2 2 2 2 2 CP 1 1 PS 1 1 ## 输出2 5 ## 样例解释 搭配方案是:$(1,2,1),(1,2,2),(2,1,2),(2,2,1),(2,2,2)$ ## 数据范围 - 对于 $30\%$ 的数据,$N,M,K$ 的范围是 $[0,300]$,$P$ 的范围是 $[0,300]$。 - 对于 $60\%$ 的数据,$N,M,K$ 的范围是 $[0,3000]$,$P$ 的范围是 $[0,10000]$。 - 另有 $10\%$ 的数据,$P=0$ - 对于 $100\%$ 的数据,$N,M,K$ 的范围是 $[0,100000]$,$P$ 的范围是 $[0,100000]$。