bzoj#P3693. 圆桌会议

圆桌会议

题目描述

nn 组人要一起开一个圆桌会议(编号为 00n1n-1),会议的圆桌上有 mm 个位置(编号为 00m1m-1)。每个组有 aia_i 个人,他们需要被安排在(li,(li+1)%m,(li+2)%mril_i,(l_i+1)\%m,(l_i+2)\%m,…,r_i)的座位范围内。每个座位只能安排一个人就坐,并且每个人 都需要被安排一个座位。现在你需要判断是否存在满足条件的座位安排。

输入格式

输入包含不超过 1010 组数据。 第一行有一个数字 TT,表示数据组数。 接下来有 TT 组数据,每组数据第一行包含两个数 n,mn,m,表示有多少组的人与圆桌的位置数。 每组数据接下来包含 nn 行,每行包含 33 个数 li,ri,ail_i,r_i,a_i

输出格式

对于每组数据,输出YesNo,表示是否存在符合条件的安排。

2
2 4
0 1 2
1 2 2
2 3
2 0 2
1 1 1
No
Yes

数据规模与约定

T10T\le 10,其中有不超过 33 组的数据范围为 n105,m109n\le 10^5,m\le 10^9