华为OD-整数对最小和

题目描述

给定两个整数数组array1、array2,数组元素按升序排列。假设从array1、array2中分别取出一个元素可构成一对元素,现在需要取出k对元素,并对取出的所有元素求和,计算和的最小值

代码实现

python 复制代码
# coding:utf-8
class Solution:
    def minArraySum(self, k, arr1,arr2):
        sum = 0
        res = []
        for i in arr1:
            for j in arr2:
                res.append(i + i)
        res.sort()
        for i in range(k):
            sum += res[i]
        return sum
相关推荐
进击的荆棘几秒前
优选算法——分治
数据结构·算法·leetcode·分治
暮冬-  Gentle°2 分钟前
用Python制作一个文字冒险游戏
jvm·数据库·python
Yupureki3 分钟前
《实战项目-个人在线OJ平台》1.项目简介和演示
c语言·数据结构·c++·sql·算法·性能优化·html5
m0_579393669 分钟前
C++代码混淆与保护
开发语言·c++·算法
qq_1481153711 分钟前
C++中的享元模式实战
开发语言·c++·算法
小小小米粒15 分钟前
[特殊字符] 正常部署 AI + 流式输出(Stream)[特殊字符] 为什么会 CPU 炸了?
开发语言·python
Yzzz-F17 分钟前
Problem - D2 - Codeforces
算法
烟花巷子17 分钟前
C++中的解释器模式
开发语言·c++·算法
站大爷IP18 分钟前
Python异步编程:asyncio核心用法与避坑指南
python
暮冬-  Gentle°22 分钟前
C++中的策略模式高级应用
开发语言·c++·算法