atcoder#ARC104C. [ARC104C] Fair Elevator
[ARC104C] Fair Elevator
题目描述
下の階から順に の番号がついた 階から成る建物があります。
この建物のエレベーターが 度だけ 階から 階まで動きました。
この途中で、 人が乗り降りしました。人 は、それぞれエレベーターに 階で乗り、 階で降りました。ただし、 であり、それぞれの階で乗り降りした人はただ 人です。
また、この 人は気難しいため、以下の条件が満たされていました。
- 人 がエレベーターに乗っているとき、他の人が乗り降りした回数を で表すと、次の条件が成り立つ
- 人 と人 が同時にエレベーターに乗っていた瞬間が存在するならば、 である
は記録されていましたが、残念なことに、記録の一部が消えてしまいました。 が消えている場合は として与えられます。
また、残っている記録も誤っている可能性があります。
残っている記録に矛盾しないような の組み合わせが存在するかどうか判定してください。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
残っている記録に矛盾しないような の組み合わせが存在する場合は Yes
を、しない場合は No
を出力せよ。
题目大意
有 个区间 ,都是 内的整数且互不相同()。
现在给定一些 和 的值,剩下不知道的用 表示。问是否存在一种替换掉 的方案,使得:若两个区间有交,那么它们长度相等。
也就是 $\forall i,j,[a_i,b_i]\cap[a_j,b_j]\ne \varnothing\Rightarrow b_i-a_i=b_j-a_j$。
。
3
1 -1
-1 4
-1 6
Yes
2
1 4
2 3
No
2
4 1
2 4
No
提示
制約
- または
- または
- 入力は全て整数である
Sample Explanation 1
例えば、 であった場合、全ての条件を満たします。 この場合、人 が同時にエレベーターに乗っている瞬間がありますが、 であるので問題ありません。
Sample Explanation 2
人 が同時にエレベーターに乗っている瞬間がありますが、 なのでいずれかの情報が誤っています。
Sample Explanation 3
記録は全て残っているように見えますが、明らかに誤っています。