#P13446. [GCJ 2009 #3] Football Team
[GCJ 2009 #3] Football Team
Description
一支足球队将要分排站好拍照。每位球员的位置由两个整数 和 给出,其中 表示排号, 表示该球员距离本排左边缘的距离。所有球员的 值都互不相同。
为了让照片更有趣,你希望相邻的球员穿不同颜色的球衣。为此,你设定了如下规则:
对于每一个球员 :
- 如果 这一排中,右侧最近的球员存在,则他们两人的球衣颜色必须不同。
- 如果 的上一排中,右侧最近的球员存在,则他们的球衣颜色必须不同。
- 如果 的下一排中,右侧最近的球员存在,则他们的球衣颜色必须不同。
更正式地说,若存在球员分别在 和 ,且 ,那么当满足以下条件时,这两名球员的球衣颜色必须不同:
- ,并且
- 不存在 使得在 有球员,且 。
请你求出,满足上述要求所需的最少球衣颜色数。
Input Format
输入的第一行包含一个整数 ,表示测试用例数量。每组测试用例的第一行为一个整数 ,表示球员数量,接下来 行,每行两个整数 ,表示一名球员的位置。
Output Format
对于每组测试用例,输出
Case #X:
其中 是测试用例编号(从 开始), 是所需的最少颜色数。
3
3
10 10
8 15
12 7
5
1 1
2 1
3 1
4 1
5 1
3
1 1
2 2
3 1
Case #1: 1
Case #2: 2
Case #3: 3
Hint
限制条件
- 所有 值均互不相同。
小数据集(8 分)
大数据集(19 分)
翻译由 ChatGPT-4.1 完成。
京公网安备 11011102002149号