CF1373F Network Coverage
题目描述
给你 $n$ 个城市,这 $n$ 个城市首尾相接形成一个环,已知每个城市有一定数量的家庭需要网络。同时每一座城市中有一个网络基站,每一个网络基站可以为一定数量的家庭提供网络,并且第 $i$ 个网络基站只能给第 $i$ 个城市和第 $i+1$ 个城市的家庭提供网络(第 $n$ 个网络基站可以给第 $n$ 座城市和第 $1$ 座城市提供网络)。
现在给你每一座城市需要网络的家庭数量 $a_i$ 和每一个网络基站可以提供的最多网络数量 $b_i$,请你判断能否使得所有的家庭都获得网络,可以则输出 `YES`,否则输出 `NO`。
输入格式
第一行包含一个正整数 $t( 1 \le t \le 10^4)$ 表示数据的组数。
每个测试数据的第一行包含一个正整数 $n( 2 \le n \le 10^6)$ 表示城市和网络基站的数量。
每个测试数据的第二行包含 $n$ 个正整数 $a_i( 1 \le a_i \le 10^9)$ 表示第 $i$ 个城市有多少个家庭需要网络。
每个测试数据的第三行包含 $n$ 个正整数 $b_i( 1 \le b_i \le 10^9)$ 表示第 $i$ 个网络基站最多可以提供多少的网络。
保证测试数据中 $n$ 的总和不超过 $10^6$。
输出格式
对于每一个测试数据,输出 `YES` 或者 `NO`,表示能否使所有的家庭获得网络链接。
说明/提示
In the first test case:
- the first network station can provide $ 2 $ connections to the first city and $ 1 $ connection to the second city;
- the second station can provide $ 2 $ connections to the second city and $ 1 $ connection to the third city;
- the third station can provide $ 3 $ connections to the third city.
In the second test case:
- the $ 1 $ -st station can provide $ 2 $ connections to the $ 1 $ -st city;
- the $ 2 $ -nd station can provide $ 3 $ connections to the $ 2 $ -nd city;
- the $ 3 $ -rd station can provide $ 3 $ connections to the $ 3 $ -rd city and $ 1 $ connection to the $ 1 $ -st station.
In the third test case, the fourth city needs $ 5 $ connections, but the third and the fourth station has $ 4 $ connections in total.