新手 求捞
  • 板块题目总版
  • 楼主QMXxujiarui
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/8/31 15:09
  • 上次更新2024/9/1 16:32:45
查看原帖
新手 求捞
1394477
QMXxujiarui楼主2024/8/31 15:09

合并序列

题目描述

给定一个长度为 nn 的不降序列 {A}\{A\} 和一个长度为 mm 的不降序列 {B}\{B\},请你将这两个序列中的数字放入序列 {C}\{C\} 并且保证序列 {C}\{C\} 是不降的。
此外,请你找出有多少对 (i,j)(i,j) 满足 1≤i≤n1\le i\le n 且 1≤j≤m1\le j\le m 且 Ai>BjA_i>B_j。

输入格式

第一行两个以空格隔开的整数 n,mn,m,分别表示序列 {A},{B}\{A\},\{B\} 的长度。
接下来一行 nn 个以空格隔开的整数,依次表示 A1,A2⋯AnA_1,A_2\cdots A_n。
接下来一行 mm 个以空格隔开的整数,依次表示 B1,B2⋯BmB_1,B_2\cdots B_m。

输出格式

第一行输出 n+mn+m 个以空格隔开的整数,表示你合并的序列 {C}\{C\}。
第二行一行一个整数,表示你求出的符合条件的 (i,j)(i,j) 数量。

样例 #1

样例输入 #1

6 7
4 9 19 28 28 70
15 21 51 54 71 94 97

样例输出 #1

4 9 15 19 21 28 28 51 54 70 71 94 97
9

提示

对于全部的测试数据满足 1≤n,m≤5×105,0≤Ai,Bi≤1091\le n,m\le 5\times 10^5,0\le A_i,B_i\le 10^9。

2024/8/31 15:09
加载中...