Skip to content

Latest commit

 

History

History
79 lines (55 loc) · 1.48 KB

[1029] 两地调度.md

File metadata and controls

79 lines (55 loc) · 1.48 KB
title tags categories author comments updated permalink mathjax top description date
[1029] 两地调度
leetcode
leetcode
张学志
true
false
false
false
...
2019-12-31 16:17:09 -0800

题目描述

公司计划面试 2N 人。第 i 人飞往 A 市的费用为 costs[i][0],飞往 B 市的费用为 costs[i][1]

返回将每个人都飞到某座城市的最低费用,要求每个城市都有 N 人抵达

 

示例:

输入:[[10,20],[30,200],[400,50],[30,20]]
输出:110
解释:
第一个人去 A 市,费用为 10。
第二个人去 A 市,费用为 30。
第三个人去 B 市,费用为 50。
第四个人去 B 市,费用为 20。

最低总费用为 10 + 30 + 50 + 20 = 110,每个城市都有一半的人在面试。

 

提示:

  1. 1 <= costs.length <= 100
  2. costs.length 为偶数
  3. 1 <= costs[i][0], costs[i][1] <= 1000
Related Topics
  • 贪心算法
  • 题目代码

    class Solution {
    public:
        int twoCitySchedCost(vector<vector<int>>& costs) {
    
        }
    };

    题目解析

    方法一

    方法二

    方法三