小美在一个无限大的二维坐标系上运动,初始位置为 (x,y)。她有一个长度为 n 的整数数组 {a1,a2,…,an},表示每次移动的“距离”。在第 i 次移动时,她需要选择一对整数 (l,r) 满足
∣l∣+∣r∣=ai然后将当前位置由 (x,y) 变为 (x+l,y+r)。
问:经过 n 次移动后,小美能否恰好到达目标位置 (p,q)?
小美正在一个无限大的二维坐标轴上运动,初始时她位于坐标(x,y)。
她将基于一个由n个整数组成的数组{a1,a2,...,an}进行移动,对于第i次移动,她都需要选择这样两个整数l和r,满足∣1∣+∣r∣=ai,随后移动到(x+l,y+r)这个位置。
现在请问,n次移动后,她能否恰好移动到(p,q) 这个位置。
第一行一个整数t(1≤t≤1000),表示数据组数。对于每组数据格式为:
第一行一个整数n(1≤n≤105),表示数组长度。
第二行n个整数,第i个整数为ai(0≤ai≤1),表示每次移动的距离。
第三行四个整数x,y,p,q(−1018≤x,y,p,q≤1018),分别表示起点的横纵坐标,终点的横纵坐标。
数据保证单个测试文件∑n≤105
对于每组数据输出一个字符串,若可以恰好移动到(p,q)输出"YES",否则输出"NO"。
输入
2
2
0 0
1 1 1 1
3
1 1 1
1 1 2 2
输出
YES
NO