题目描述
シカのAtCoDeerくんは二次元平面上で旅行をしようとしています。 AtCoDeerくんの旅行プランでは、時刻 0 に 点 (0,0) を出発し、 1 以上 N 以下の各 i に対し、時刻 ti に 点 (xi,yi) を訪れる予定です。
AtCoDeerくんが時刻 t に 点 (x,y) にいる時、 時刻 t+1 には 点 (x+1,y), (x−1,y), (x,y+1), (x,y−1) のうちいずれかに存在することができます。 その場にとどまることは出来ないことに注意してください。 AtCoDeerくんの旅行プランが実行可能かどうか判定してください。
输入格式
入力は以下の形式で標準入力から与えられる。
N t1 x1 y1 t2 x2 y2 : tN xN yN
输出格式
旅行プランが実行可能ならYes
を、不可能ならNo
を出力してください。
题目大意
一个人初始时(在 0 时刻)在二维平面的坐标原点 (0,0) 上,每秒可以沿平行于坐标轴的方向移动一个单位长度。他有 n 个要实现的计划,第 i 个计划要求他在时间 ti 时刻恰好到达 (xi,yi)。问他是否能实现他的所有计划。
2
3 1 2
6 1 1
Yes
1
2 100 100
No
2
5 1 1
100 1 1
No
提示
制約
- 1 < = N < = 105
- 0 < = xi < = 105
- 0 < = yi < = 105
- 1 < = ti < = 105
- ti < ti+1 (1 < = i < = N−1)
- 入力は全て整数
Sample Explanation 1
例えば、(0,0), (0,1), (1,1), (1,2), (1,1), (1,0), (1,1) と移動すればよいです。
Sample Explanation 2
(0,0) にいる状態から 2 秒後に (100,100) にいるのは不可能です。