折尺上的回声
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
折尺上的回声
题目描述
给定一条无限长的整数数轴,以及一段可以作为“镜面”的整数区间 。
初始有一个点在坐标 。
一次操作中,你可以选择任意整数 ,满足 ,然后把当前坐标 变成:
也就是把点关于坐标 对称。
你可以重复选择同一个 ,点也可以移动到区间 外。
请判断:恰好进行 次操作后,能否使点位于坐标 。
输入格式
第一行输入一个整数 ,表示测试数据组数。
接下来 行,每行输入五个整数 。
数据范围
对于所有测试数据,保证:
所有输入数据均为整数。
输出格式
对于每组数据,若可以做到,输出 YES,否则输出 NO。
输入输出样例 #1
输入 #1
7
0 10 3 7 1
0 10 3 25 2
5 5 2 8 3
5 5 2 2 4
-2 1 -5 3 3
-2 1 -5 4 3
0 10 30 0 5
输出 #1
YES
NO
YES
YES
YES
NO
YES
说明/提示
第一组数据中,选择 ,可以得到:
所以答案为 YES。
第二组数据中,恰好操作 次,相当于做一次平移。由于 ,两次操作最多只能让坐标变化 ,而 到 需要变化 ,所以答案为 NO。
第三组数据中,只有一个镜面 :
2 -> 8 -> 2 -> 8
恰好 次后可以到达 。
第六组数据中,,二者奇偶性不同,因此无论操作多少次都无法到达。