loj#P3154. 「JOI Open 2019」汇款
「JOI Open 2019」汇款
题目描述
译自 JOI Open 2019 T2 「送金 / Remittance」
JOI 王国的河狸湖边有 座房子,按逆时针方向给房子从 到 编号。
站在湖所在的位置看,每一座房子可以给它左边相邻的房子汇款,即:对于房子 ,它左边的房子是房子 ,对于房子 ,它左边的房子为房子 。然而,汇一笔款的手续费等于汇款金额。汇款金额必须是一个整数。当你汇款的时候,你必须交手续费,所以汇款钱数和手续费之和不能超出房子里的钱数。
目前,房子 里有 元。另一方面,从收税的角度来看,我们希望房子 里的钱数等于 。因此你希望利用汇款系统使得房间 里钱数等于 元。你不能通过除给别的房子汇款和交手续费之外的方式花掉钱。
给定每座房子目前有的钱数和期望钱数,写一个程序判断能否使得每间房子都达到期望的钱数。
输入格式
第一行一个整数 ,表示房子数目;
接下来 行,每行两个非负整数 ,分别表示房子 的目前钱数和期望钱数。
输出格式
如果能让所有房子内钱数等于期望钱数,输出 Yes
,否则输出 No
。
5
0 0
1 0
2 3
3 3
4 0
Yes
5
0 0
1 2
2 4
3 2
4 0
No
2
1 1
2 1
No
2
1 1
2 2
Yes
数据范围与提示
对于全部数据,。
详细子任务附加限制及分值如下:
- 子任务 ( 分):;
- 子任务 ( 分):;
- 子任务 ( 分):无附加限制。