183. 华为OD-整数对最小和(100分)

难度 4
  • 标签:
  • 华为OD真题100分题型
题目描述
题解
题库

华为OD-整数对最小和(100分)

题目描述

给定两个整数数组 array1array2,数组元素按升序排列。

假设从 array1array2 中分别取出一个元素可构成一对元素,现在需要取出 kk 对元素并对取出的所有元素求和,计算和的最小值。

注意:两对元素如果对应于 array1array2 中的两个下标均相同,则视为同一对元素。

输入描述

输入两行数组 array1array2,每行首个数字为数组大小 sizesize1size1001 \leq size \leq 100);0<array1[i]10000 < array1[i] \leq 10000<array2[i]10000 < array2[i] \leq 1000
接下来一行为正整数 kk1karray1.size()×array2.size()1 \leq k \leq array1.size() \times array2.size()

输出描述

满足要求的最小和。

样例

输入

3 1 1 2
3 1 2 3
2

输出

4

说明

选择的数对为 (1,1)(1,1)(1,1)(1,1),总和为 44