华为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
相关推荐
自由生长20242 分钟前
一次“虚拟环境复制引发的血案”:记一次 itsdangerous 版本混乱排查全过程
python
Felven6 分钟前
A. Shizuku Hoshikawa and Farm Legs
算法
仰泳的熊猫7 分钟前
1150 Travelling Salesman Problem
数据结构·c++·算法·pat考试
练习时长一年16 分钟前
LeetCode热题100(最小栈)
java·算法·leetcode
vi1212330 分钟前
土壤与水分遥感反演技术综述:原理、方法与应用
人工智能·算法·无人机
智者知已应修善业33 分钟前
【蓝桥杯龟兔赛跑】2024-2-12
c语言·c++·经验分享·笔记·算法·职场和发展·蓝桥杯
天下不喵38 分钟前
python项目部署之pytandic与.env的使用教程
python·docker
Tisfy39 分钟前
LeetCode 955.删列造序 II:模拟(O(mn)) + 提前退出
算法·leetcode·字符串·题解·遍历
shenzhenNBA40 分钟前
python如何调用AI之deepseek的API接口?
人工智能·python·deepseek·调用deepseek api
im_AMBER44 分钟前
Leetcode 82 每个字符最多出现两次的最长子字符串 | 删掉一个元素以后全为 1 的最长子数组
c++·笔记·学习·算法·leetcode