#codethanksfestival14qualad. [code_thanks_festival_14_quala_d]定期券
[code_thanks_festival_14_quala_d]定期券
问题描述
你所在的铁路公司的线路上有 个车站,这些车站按照一条直线排列,每个车站都有不同的整数编号从 到 。更具体地说,车站 、车站 、...、车站 、车站 依次排列,相邻车站之间有铁轨连接。
在这条线路上,以前使用复杂的票价计算方法,但由于乘客对票价有各种各样的问题,为了简化票价计算,决定引入一种简单的票价计算方法,即每移动 个车站收取 日元的票价。例如,从车站 前往车站 需要支付 日元。
然而,如果持有通勤证的话,在票价计算时需要考虑通勤证。如果持有从车站 到车站 的通勤证,那么在这些车站之间移动时不用支付任何票价。例如,持有从车站 到车站 的通勤证时:
- 从车站 前往车站 需要支付 日元。
- 因为从车站 移动到车站 和从车站 移动到车站 不在通勤证范围内,所以需要额外支付 日元。
- 另一方面,从车站 移动到车站 和从车站 移动到车站 在通勤证范围内,所以不需要支付票价。
- 从车站 前往车站 不需要支付票价。
- 从车站 前往车站 需要支付 日元。
现在,尽管改变了票价计算方法,但乘客们对票价的问题并没有减少。你认为,只要遵循这样简单的规则,就可以通过程序回答乘客的问题。“如果持有从车站 到车站 的通勤证的人从车站 前往车站 ,需要多少日元的票价?”请创建一个程序来回答这种形式的问题。
输入
:
- 第 行包含两个整数 () 和 (),表示车站数量和关于票价的问题数量。
- 第 行到第 行包含每个票价问题的信息。其中第 () 行包含四个整数 (),以及 (),表示第 个问题的情况是“持有从车站 到车站 的通勤证的人从车站 前往车站 需要多少日元的票价”。
输出
输出 行。第 () 行输出第 个问题的答案,即一个整数。
示例 1
10 3
3 5 2 6
3 5 3 4
3 5 7 10
输出示例 1
200
0
300
这个示例是问题描述中给出的示例。
示例 2
100000 5
30000 50000 12345 67890
50000 50001 50000 50002
1 100000 9384 99384
1 2 3 100000
48592 84911 58124 91852
输出示例 2
3554500
100
0
9999700
694100