#CF1940D. Almost Certainly

Almost Certainly

题目描述

两个多重集被称为几乎必然相等,当且仅当修改其中一个多重集中至多一个元素后,两个多重集完全相等。

Vasya 有两个数组aabb,满足biaib_i \leq a_i1in1 \leq i \leq n)。Vasya 可以对数组aa执行任意次操作:选择下标ii1in1 \leq i \leq n),将aia_i11bb数组始终不变)。

对于每个前缀长度kk1kn1 \leq k \leq n),需要求出将a[1..k]a[1..k]b[1..k]b[1..k]的多重集变为几乎必然相等所需的最少操作次数(每个kk的求解相互独立)。

输入格式

  1. 第一行输入tt1t1000001 \leq t \leq 100000),表示测试用例数。
  2. 每个测试用例:
    • 第一行输入nn1n2000001 \leq n \leq 200000),表示数组长度。
    • 第二行输入nn个整数a1,a2,...,ana_1,a_2,...,a_n1ai1091 \leq a_i \leq 10^9)。
    • 第三行输入nn个整数b1,b2,...,bnb_1,b_2,...,b_n1biai1 \leq b_i \leq a_i)。
  3. 保证所有测试用例的nn之和N200000N \leq 200000

输出格式

对于每个测试用例,输出nn个整数,依次表示前缀长度11nn对应的最少操作次数。

4
2
3 4
1 2
2
3 4
1 3
3
11 17 14
1 13 10
4
100 11 50 42
30 1 205
0 1
0 0
0 4 2
0 10 3048
3
4
2 4 512
1 3 410
4
3 5 820
1 2 67
4
4 4 44
1 2 34
0 1 13
0 1 36
0 2 33

数据规模与约定

对于 100%100\% 的数据,0n1070 \le n \le 10^7