P21328 【NOI2024 联合省选】季风(wind)
【题目背景】
生活在二维平面的小X准备拜访小Y,但由于气候的变化,平面上刮起了季风。小X想知道季风的影响下,TA至少要多少天能够到达小Y的家, 但小X也是第一次遇见这种怪事,所以请精通算法的你来帮忙。
【题目描述】
给定和个整数。
找到最小的非负整数,使得存在个实数满足以下条件,或报告不存在这样的:
- ;
- ;
特别地,时,认为和均为0。
本题有多组测试数据。输入的第一行一个整数T表示测试数据组数。对于每组测试数据,
•第一行四个整数,
•接下来行,第行两个整数。
对于每组测试数据输出一行一个整数,如果存在满足题意的,输出其最小可能值,否则输出‐1。
【样例1解释】
该组样例共有四组测试数据。
•对于第一组测试数据,取,满足条件,可以证明不存在更小的满足条件;
•对于第二组测试数据,可以证明不存在任何非负整数满足条件;
•对于第三组测试数据,取满足条件,可以证明不存在更小的满足条件。
【样例2解释】
该组样例共有八十组测试数据,所有测试数据均满足n=1。其中测试数据1∼20满足特殊性质A,21∼40满足特殊性质B,41∼60满足特殊性质C。
【样例3解释】
该组样例共有六十组测试数据,所有测试数据均满足。其中测试数据1∼20满足特殊性质A,21∼40满足特殊性质B。
【子任务】
设为单个测试点内所有测试数据的n的和。对于所有测试数据,
•;
•;
•。
特殊性质A:。
特殊性质B:。
特殊性质C:。
本题输入文件较大,请使用较为快速的输入方式。