マス目と整数

题意翻译

在R行C列的格子中, 高桥君在(r_i,c_i)处上写了一个自然数a_i,其中1≤i≤N。之后,高桥君开始打瞌睡了。 青木决定把剩下的格子填满,但是必须满足以下条件: 1 :剩下的每个格子都得写入一个自然数。 2 :任意取出一个边长为2的正方形,都得满足:左上角的数+右下角的数=右上角的数+左下角的数。 判断能否在满足条件的前提下写满剩下的格子。能,输出Yes;不能,输出No。 输入看格式即可。

题目描述

[problemUrl]: https://atcoder.jp/contests/code-festival-2016-quala/tasks/codefestival_2016_qualA_d 縦 $ R $ 行、横 $ C $ 列のマス目があります。 上から $ r $ 行目、左から $ c $ 列目にあるマスを $ (r,c) $ と呼びます。 高橋君は $ N $ 箇所のマスに非負整数を書き込みました。 具体的には、各 $ 1\ <\ =i\ <\ =N $ について、マス $ (r_i,c_i) $ に非負整数 $ a_i $ を書き込みました。 その後、高橋君は居眠りを始めました。 マス目を見つけた青木君は、残りすべてのマスに整数を書き込み、高橋君を驚かせようとしています。 高橋君を驚かせるためには、マス目が次の条件を満たさなければなりません。 - 条件 $ 1 $ : 各マスには非負整数が書き込まれている。 - 条件 $ 2 $ : 縦 $ 2 $ 行、横 $ 2 $ 列の正方形をどこから取り出しても、$ (左上の整数)\ +\ (右下の整数)\ =\ (右上の整数)\ +\ (左下の整数) $ が常に成り立つ。 残りすべてのマスに書き込む整数を工夫することで、マス目が条件を満たすようにできるか判定してください。

输入输出格式

输入格式


入力は以下の形式で標準入力から与えられる。 > $ R $ $ C $ $ N $ $ r_1 $ $ c_1 $ $ a_1 $ $ r_2 $ $ c_2 $ $ a_2 $ $ : $ $ r_N $ $ c_N $ $ a_N $

输出格式


残りすべてのマスに書き込む整数を工夫することで、マス目が条件を満たすようにできるならば、`Yes` を出力せよ。 できないならば、`No` を出力せよ。

输入输出样例

输入样例 #1

2 2
3
1 1 0
1 2 10
2 1 20

输出样例 #1

Yes

输入样例 #2

2 3
5
1 1 0
1 2 10
1 3 20
2 1 30
2 3 40

输出样例 #2

No

输入样例 #3

2 2
3
1 1 20
1 2 10
2 1 0

输出样例 #3

No

输入样例 #4

3 3
4
1 1 0
1 3 10
3 1 10
3 3 20

输出样例 #4

Yes

输入样例 #5

2 2
4
1 1 0
1 2 10
2 1 30
2 2 20

输出样例 #5

No

说明

### 制約 - $ 2\ <\ =R,C\ <\ =10^5 $ - $ 1\ <\ =N\ <\ =10^5 $ - $ 1\ <\ =r_i\ <\ =R $ - $ 1\ <\ =c_i\ <\ =C $ - $ (r_i,c_i) $ はすべて相異なる。 - $ a_i $ は整数である。 - $ 0\ <\ =a_i\ <\ =10^9 $ ### Sample Explanation 1 図のように整数を書き込めばよいです。 !\[\](/img/other/code\_festival\_2016\_quala/gbanjthabot/D\_0.png) ### Sample Explanation 2 マス目には次の $ 2 $ 個の正方形があります。 - マス $ (1,1) $,$ (1,2) $,$ (2,1) $,$ (2,2) $ からなる正方形 - マス $ (1,2) $,$ (1,3) $,$ (2,2) $,$ (2,3) $ からなる正方形 左側の正方形において条件 $ 2 $ が成り立つためには、空きマスの整数は $ 40 $ でなければなりません。 すると、右側の正方形において条件 $ 2 $ が成り立たなくなります。 !\[\](/img/other/code\_festival\_2016\_quala/gbanjthabot/D\_1.png) ### Sample Explanation 3 条件 $ 2 $ が成り立つためには、空きマスの整数は $ -10 $ でなければなりません。 すると、条件 $ 1 $ が成り立たなくなります。 !\[\](/img/other/code\_festival\_2016\_quala/gbanjthabot/D\_2.png) ### Sample Explanation 4 例えば、図のように整数を書き込めばよいです。 !\[\](/img/other/code\_festival\_2016\_quala/gbanjthabot/D\_3.png) ### Sample Explanation 5 既にすべてのマスに整数が書き込まれており、条件 $ 2 $ が成り立っていません。 !\[\](/img/other/code\_festival\_2016\_quala/gbanjthabot/D\_4.png)