SP7946 HS10RMSY - Check Ramsey

题目描述

### 题目背景 Ramsey定理。 $R(k,l)$ 表示Ramsey数,$K(n)$ 表示 $n$ 阶完全图。 (以上不知道无所谓,纯属背景) 给你一张染成红蓝两色的完全图,染成红色或蓝色的概率都接近 $\dfrac{1}{2}$ ,所以你可以认为图中将近有 $\dfrac{n\cdot(n-1)}{4}$ 条红边和蓝边。 请你分别求出: - 顶点个数为 $k$ 的子图的个数,对于每一个子图满足: - 这个子图是一个完全图 - 这个子图上所有边都被染成红色。 - 顶点个数为 $l$ 的子图的个数,对于每一个子图满足: - 这个子图是一个完全图 - 这个子图上所有边都被染成蓝色。

输入格式

第一行给定一个 $T$ 表示数据组数。( $T \le 100$ ) 对于每一组数据,由一个空行开始。 然后输入四个整数 $n,k,l,e$ ,分别表示整张完全图的顶点数、 $k$ 、 $l$ 、染成红色边的数量。( $3 \le k \le l \le n < 100$ ) 接下来 $e$ 行,每一行表示一条红色的边。(所以完全图剩下的边就是蓝色的)。 注意顶点**下标从0开始**。

输出格式

详见样例。 ### 样例修复 #### 输入 #1: ``` 3 5 3 3 5 0 1 1 2 2 3 3 4 4 0 6 3 3 6 0 1 1 2 2 3 3 4 4 5 5 0 8 3 4 7 0 1 0 2 0 3 0 4 1 2 1 3 2 3 ``` #### 输出 #1: ``` Case #1: The number of blue K(3) is 0 and the number of red K(3) is 0. Case #2: The number of blue K(3) is 2 and the number of red K(3) is 0. Case #3: The number of blue K(3) is 25 and the number of red K(4) is 1. ```