#P17157. 今晚吃草莓
今晚吃草莓
1009. 今晚吃草莓
题目描述
Celeste 山上有一个包含 个位置的序列,位置从 到 编号。白井黑子需要依次进行 次冲刺。
进行第 次冲刺时,假设黑子当前位于位置 。她可以选择整数位移 ,满足 。令 :若 ,则撞到左墙并停在位置 ;若 ,则撞到右墙并停在位置 ;否则停在位置 且没有撞墙。特别地,恰好到达位置 或 不算撞墙。
如果 ,或者这次冲刺撞墙,则获得 颗草莓;否则无法获取草莓。一次冲刺至多撞一次墙。
因为草莓糖分超标,所以白井黑子不希望获取太多草莓。现在给定起点 ,对于每个终点 ,再给定草莓上限 。白井黑子想要分别求从 出发,恰好进行全部 次冲刺,最终停在 ,且总获取的草莓数量不超过 时,最多会撞墙多少次。各终点对应的过程互相独立。
输入格式
本题包含多组测试数据。
首先在第一行输入一个整数 ()表示测试数据组数。
接下来对于每一组测试数据:
第一行包含三个整数 (,),其中 是起点。
第二行包含 个整数 (,)。
第三行包含 个整数 ()。
保证所有测试数据的 之和不超过 。
输出格式
对于每一组测试数据,输出包含一行 个整数。第 个整数为终点 对应的答案;若不存在合法方案,则输出 -1。
样例输入
1
5 4 3
3 2 5 4 2 1 4 3
0 2 5 7 10
样例输出
0 1 2 3 4
来源:2026杭电多校-测试专用(南外) 原题链接:http://acm.hdu.edu.cn/contest/problem_show.php?cid=1235&pid=1009