CF1879B.Chips on the Board

入门

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

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

题目描述

You are given a board of size n×nn \times n (nn rows and nn colums) and two arrays of positive integers aa and bb of size nn.

Your task is to place the chips on this board so that the following condition is satisfied for every cell (i,j)(i, j):

  • there exists at least one chip in the same column or in the same row as the cell (i,j)(i, j). I. e. there exists a cell (x,y)(x, y) such that there is a chip in that cell, and either x=ix = i or y=jy = j (or both).

The cost of putting a chip in the cell (i,j)(i, j) is equal to ai+bja_i + b_j.

For example, for n=3n=3, a=[1,4,1]a=[1, 4, 1] and b=[3,2,2]b=[3, 2, 2]. One of the possible chip placements is as follows:

White squares are empty

The total cost of that placement is (1+3)+(1+2)+(1+2)=10(1+3) + (1+2) + (1+2) = 10.

Calculate the minimum possible total cost of putting chips according to the rules above.

你有一个大小为 n×nn \times n(nn 行 nn 列)的棋盘,以及两个长度为 nn 的正整数数组 aa 和 bb。

你的任务是在该棋盘上放置棋子,使得对每个格子 (i,j)(i, j) 均满足以下条件:

  • 在格子 (i,j)(i, j) 所在的同一行或同一列中至少存在一个棋子。即:存在某个格子 (x,y)(x, y),其上放置了棋子,且满足 x=ix = i 或 y=jy = j(或两者同时成立)。

在格子 (i,j)(i, j) 上放置一枚棋子的花费为 ai+bja_i + b_j。

例如,当 n=3n=3、a=[1,4,1]a=[1, 4, 1]、b=[3,2,2]b=[3, 2, 2] 时,一种可能的棋子放置方案如下所示:

白色格子为空

该方案的总花费为 (1+3)+(1+2)+(1+2)=10(1+3) + (1+2) + (1+2) = 10。

请计算按上述规则放置棋子的最小可能总花费。

输入格式

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 a single integer nn (1≤n≤3⋅1051 \le n \le 3 \cdot 10^5).

The second line contains nn integers a1,a2,…,ana_1, a_2, \dots, a_n (1≤ai≤1091 \le a_i \le 10^9).

The third line contains nn integers b1,b2,…,bnb_1, b_2, \dots, b_n (1≤bi≤1091 \le b_i \le 10^9).

The sum of nn over all test cases doesn't exceed 3⋅1053 \cdot 10^5.

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

每个测试用例的第一行包含一个整数 nn(1≤n≤3⋅1051 \le n \le 3 \cdot 10^5)。

第二行包含 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n(1≤ai≤1091 \le a_i \le 10^9)。

第三行包含 nn 个整数 b1,b2,…,bnb_1, b_2, \dots, b_n(1≤bi≤1091 \le b_i \le 10^9)。

所有测试用例的 nn 值之和不超过 3⋅1053 \cdot 10^5。

输出格式

For each test case, print a single integer — the minimum possible total cost of putting chips according to the rules.

对于每个测试用例,输出一个整数——按照规则放置芯片的最小可能总成本。

输入输出样例

  • 输入#1

    4
    3
    1 4 1
    3 2 2
    1
    4
    5
    2
    4 5
    2 3
    5
    5 2 4 5 3
    3 4 2 1 5

    输出#1

    10
    9
    13
    24

说明/提示

The first test case of the example is described in the statement.

示例的第一个测试用例已在题目描述中说明。

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

首页