CF1373F.Network Coverage

提高+/省选-

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

The government of Berland decided to improve network coverage in his country. Berland has a unique structure: the capital in the center and nn cities in a circle around the capital. The capital already has a good network coverage (so the government ignores it), but the ii-th city contains aia_i households that require a connection.

The government designed a plan to build nn network stations between all pairs of neighboring cities which will maintain connections only for these cities. In other words, the ii-th network station will provide service only for the ii-th and the (i+1)(i + 1)-th city (the nn-th station is connected to the nn-th and the 11-st city).

All network stations have capacities: the ii-th station can provide the connection to at most bib_i households.

Now the government asks you to check can the designed stations meet the needs of all cities or not — that is, is it possible to assign each household a network station so that each network station ii provides the connection to at most bib_i households.

Berland 政府决定改善本国的网络覆盖。Berland 的地理结构十分独特:首都位于中心,周围呈环形分布着 nn 座城市。首都已有良好的网络覆盖(因此政府忽略首都),而第 ii 座城市中有 aia_i 户家庭需要接入网络。

政府设计了一套建设计划:在每对相邻城市之间建造 nn 个网络基站,每个基站仅为其所连接的两座城市提供服务。换言之,第 ii 个网络基站仅服务于第 ii 座城市和第 (i+1)(i + 1) 座城市(第 nn 个基站则连接第 nn 座城市和第 11 座城市)。

所有网络基站均有容量限制:第 ii 个基站最多可为 bib_i 户家庭提供网络连接。

现在,政府请你判断:所设计的基站能否满足所有城市的网络需求?即,是否存在一种方案,将每一户家庭分配给某个网络基站,使得每个基站 ii 所服务的家庭数不超过其容量 bib_i?

输入格式

The first line contains a single integer tt (1≤t≤1041 \le t \le 10^4) — the number of test cases.

The first line of each test case contains the single integer nn (2≤n≤1062 \le n \le 10^6) — the number of cities and stations.

The second line of each test case contains nn integers (1≤ai≤1091 \le a_i \le 10^9) — the number of households in the ii-th city.

The third line of each test case contains nn integers (1≤bi≤1091 \le b_i \le 10^9) — the capacities of the designed stations.

It's guaranteed that the sum of nn over test cases doesn't exceed 10610^6.

第一行包含一个整数 tt(1≤t≤1041 \le t \le 10^4)—— 测试用例的数量。

每个测试用例的第一行包含一个整数 nn(2≤n≤1062 \le n \le 10^6)—— 城市与电站的数量。

每个测试用例的第二行包含 nn 个整数(1≤ai≤1091 \le a_i \le 10^9)—— 第 ii 个城市中的家庭数量。

每个测试用例的第三行包含 nn 个整数(1≤bi≤1091 \le b_i \le 10^9)—— 设计的各电站的容量。

保证所有测试用例中 nn 的总和不超过 10610^6。

输出格式

For each test case, print YES, if the designed stations can meet the needs of all cities, or NO otherwise (case insensitive).

对于每个测试用例,如果所设计的车站能够满足所有城市的需求,则输出 YES,否则输出 NO(不区分大小写)。

输入输出样例

  • 输入#1

    5
    3
    2 3 4
    3 3 3
    3
    3 3 3
    2 3 4
    4
    2 3 4 5
    3 7 2 2
    4
    4 5 2 3
    2 3 2 7
    2
    1 1
    10 10

    输出#1

    YES
    YES
    NO
    YES
    YES

说明/提示

In the first test case:

  • the first network station can provide 22 connections to the first city and 11 connection to the second city;
  • the second station can provide 22 connections to the second city and 11 connection to the third city;
  • the third station can provide 33 connections to the third city.

In the second test case:

  • the 11-st station can provide 22 connections to the 11-st city;
  • the 22-nd station can provide 33 connections to the 22-nd city;
  • the 33-rd station can provide 33 connections to the 33-rd city and 11 connection to the 11-st station.

In the third test case, the fourth city needs 55 connections, but the third and the fourth station has 44 connections in total.

在第一个测试用例中:

  • 第一个网络基站可以向第一座城市提供 22 个连接,向第二座城市提供 11 个连接;
  • 第二个基站可以向第二座城市提供 22 个连接,向第三座城市提供 11 个连接;
  • 第三个基站可以向第三座城市提供 33 个连接。

在第二个测试用例中:

  • 第 11 个基站可以向第 11 座城市提供 22 个连接;
  • 第 22 个基站可以向第 22 座城市提供 33 个连接;
  • 第 33 个基站可以向第 33 座城市提供 33 个连接,同时向第 11 座城市提供 11 个连接。

在第三个测试用例中,第四座城市需要 55 个连接,但第三个和第四个基站总共仅有 44 个连接。

输入解题思路,AI测评打分。不知道怎么写?

首页