题库练习 Alexey and Train
← 上一题 下一题 →

A14256 | Alexey and Train

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

Alexey is travelling on a train. Unfortunately, due to the bad weather, the train moves slower that it should!

Alexey took the train at the railroad terminal. Let's say that the train starts from the terminal at the moment $0$ . Also, let's say that the train will visit $n$ stations numbered from $1$ to $n$ along its way, and that Alexey destination is the station $n$ .

Alexey learned from the train schedule $n$ integer pairs $(a_i, b_i)$ where $a_i$ is the expected time of train's arrival at the $i$ -th station and $b_i$ is the expected time of departure.

Also, using all information he has, Alexey was able to calculate $n$ integers $tm_1, tm_2, \dots, tm_n$ where $tm_i$ is the extra time the train need to travel from the station $i - 1$ to the station $i$ . Formally, the train needs exactly $a_i - b_{i-1} + tm_i$ time to travel from station $i - 1$ to station $i$ (if $i = 1$ then $b_0$ is the moment the train leave the terminal, and it's equal to $0$ ).

The train leaves the station $i$ , if both conditions are met:

1. it's on the station for at least $\left\lceil \frac{b_i - a_i}{2} \right\rceil$ units of time (division with ceiling);
2. current time $\ge b_i$ .

Since Alexey spent all his energy on prediction of time delays, help him to calculate the time of arrival at the station $n$ .

输入格式

The first line contains one integer $t$ ( $1 \le t \le 100$ ) — the number of test cases.

The first line of each test case contains the single integer $n$ ( $1 \le n \le 100$ ) — the number of stations.

Next $n$ lines contain two integers each: $a_i$ and $b_i$ ( $1 \le a_i < b_i \le 10^6$ ). It's guaranteed that $b_i < a_{i+1}$ .

Next line contains $n$ integers $tm_1, tm_2, \dots, tm_n$ ( $0 \le tm_i \le 10^6$ ).

输出格式

For each test case, print one integer — the time of Alexey's arrival at the last station.

输入输出样例

输入 #1
2
2
2 4
10 12
0 2
5
1 4
7 8
9 10
13 15
19 20
1 2 3 4 5
输出 #1
12
32
C++ 编辑器
输入
输出