loj#P3570. 「COCI 2021.11」嫌疑人
「COCI 2021.11」嫌疑人
题目描述
译自 COCI 2021/2022 Contest #2 T5「Suspects」
在警方调查中,已经确定了 个嫌疑人,现在就靠目击者找到犯罪者了。现已测量出每个嫌疑人 的身高,但是由于测量的不可靠性,所以他们的身高是一个从 到 范围内的实数(包括两端)。最多一个嫌疑人是犯罪者,并且存在他们都不是犯罪者的情况。
对于一次排队,首先要选择两个正整数 和 ,其中 ,然后把嫌疑人 带到另一个房间,让目击者可以认出犯罪人。因为如果有两个嫌疑人身高相同的话,目击者可能会有疑惑,所以只有在有可能保证没有两个嫌疑人的身高相同的时候,才能进行一次排队。在一次排队的过程中,如果犯罪人在选出的嫌疑人中,目击者总可以分辨出来,或者他们可以分辨出犯罪人不在这些嫌疑人中。
警方的首席调查员目前对这样形式的问题感兴趣:「如果我能确定犯罪人的编号只能在 到 之间(),那么在最差情况下,需要多少次排队才能让目击者找出犯罪人,或者报告犯罪人不在嫌疑人中?」请帮助首席调查员回答 个这样的问题。
输入格式
第一行包含一个正整数 ,表示嫌疑人数。
接下来 行,每行两个正整数 和 ,表示编号为 的嫌疑人身高范围。
接下来一行包含一个正整数 ,表示问题个数。
接下来 行,每行两个正整数 和 ,表示一个问题。
输出格式
输出 行,每一行输出对应问题的答案:最少需要多少次排队。
2
1 1
1 1
3
1 1
2 2
1 2
1
1
2
3
1 1
2 2
3 3
3
1 1
2 3
1 3
1
1
1
5
1 3
3 3
4 6
2 3
1 1
3
1 4
3 5
1 5
3
1
3
数据范围与提示
对于所有子任务,保证 。
子任务编号 | 附加限制 | 分值 |
---|---|---|
无附加限制 |