AT_arc104_c.[ARC104C] Fair Elevator
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一栋由 2N 层组成的大楼,每层从下到上依次编号为 1,2,…,2N。
这栋大楼的电梯只运行了一次,从 1 楼到 2N 楼。
在这次运行过程中,有 N 个人进行了上下电梯的操作。第 i 个人(1≤i≤N)在 Ai 楼上电梯,在 Bi 楼下电梯。满足 1≤Ai<Bi≤2N,且每一层只有一人上下电梯。
此外,这 N 个人都很挑剔,因此满足以下条件:
- 对于第 i 个人(1≤i≤N),当他在电梯内时,其他人上下电梯的次数记为 Ci(=Bi−Ai−1),则有:
- 如果存在某一时刻第 i 个人和第 j 个人同时在电梯内,则 Ci=Cj。
A,B 的记录被保存了下来,但遗憾的是,部分记录丢失了。若 Ai,Bi 丢失,则以 −1 给出。
另外,剩下的记录也有可能是错误的。
请判断是否存在一种 A,B 的组合,使得与现有记录不矛盾。
输入格式
输入通过标准输入给出,格式如下:
N A1 B1 A2 B2 … AN BN
输出格式
如果存在与现有记录不矛盾的 A,B 的组合,输出 Yes,否则输出 No。
输入输出样例
输入#1
3 1 -1 -1 4 -1 6
输出#1
Yes
输入#2
2 1 4 2 3
输出#2
No
输入#3
2 4 1 2 4
输出#3
No
说明/提示
限制条件
- 1≤N≤100
- Ai=−1 或 1≤Ai≤2N
- Bi=−1 或 1≤Bi≤2N
- 所有输入均为整数
样例解释 1
例如,若 B1=3,A2=2,A3=5,则可以满足所有条件。在这种情况下,第 1 个人和第 2 个人有一段时间同时在电梯内,但 C1=C2=1,因此没有问题。
样例解释 2
第 1 个人和第 2 个人有一段时间同时在电梯内,但 C1=2,C2=0,因此至少有一条信息是错误的。
样例解释 3
看似所有记录都保留了,但显然存在矛盾。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?