1. Job Roadmap
  2. Home
  3. Problem Set
  4. codenotelist
  5. Forum
  6. course
  7. Shore Share Sessions
  8. Record
  1. Login
  2. Sign Up
  3. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
    ZhContent TextSol video solution AI分析

题面解释:

小塔有nnn台交换机设备,用于搭建并行计算接入网络。给定两个长度为nnn的整数数组portportport和bandwidthbandwidthbandwidth,其中port[i]port[i]port[i]表示第iii台交换机的端口数量,而bandwidth[i]bandwidth[i]bandwidth[i]表示第iii台交换机单个端口的带宽。需要从这nnn台交换机中选择最多kkk台不同的交换机,以使网络的总带宽最大化,定义为所选交换机的总端口数量乘以所选交换机中端口带宽的最小值。请你返回最多选择kkk台不同交换机的情况下,网络总带宽的最大值。输入包括交换机数量nnn、端口数量数组portportport、带宽数组bandwidthbandwidthbandwidth和最多选择的交换机数量kkk,输出为最大总带宽的整数值。

思想

为了最大化网络节点的总带宽,可以采用以下策略:最大化带宽和接口数量的乘积。总带宽的计算公式为:

总带宽=端口带宽×∑端口数目\text{总带宽} = \text{端口带宽} \times \sum \text{端口数目} 总带宽=端口带宽×∑端口数目

P2305.第3题-小明的交换机

    1000ms Tried: 352 Accepted: 120 Difficulty: 5 所属公司 : 华为
    算法与标签>贪心算法

题目内容

小明有nnn台交换机设备,用于搭建并行计算接入网络,给定长度为nnn的两个整数数组portportport和bandwidthbandwidthbandwidth,portportport[iii]代表第iii台交换机的端口数量,bandwidthbandwidthbandwidth[iii]表示iii台交换机单个端口的带宽(假设同一台交换机设备上各个端口的带宽相同),需要从这 nnn 台交换机中选择最多kkk台(可以小于kkk)不同的交换机,使其组成的网络总带宽最大,整个网络总带宽定义为所选交换机的总端口数量乘以所选交换机中端口带宽的最小值,请你返回最多kkk台不同交换机的网络总带宽的最大值。

输入描述

  • 第一行的输入是一个整数nnn,表示交换机的数量 1≤n≤1001≤n≤1001≤n≤100
  • 第二行的输入是一个长度为nnn的整数数组portportport,表示nnn台交换机的端口数量, port[i]port[i]port[i]表示第iii台交换机的端口数量,20≤port[i]≤10020≤port[i]≤10020≤port[i]≤100
  • 第三行的输入是一个长度为nnn的整数数组bandwidth bandwidthbandwidth,表示nnn台交换机的端口带宽,bandwidth[i]bandwidth[i]bandwidth[i]代表第i台交换机的端口带宽10≤bandwidth[i]≤10010 ≤bandwidth[i]≤10010≤bandwidth[i]≤100
  • 第四行的输入是一个整数kkk,表示最多选择的不同交换机数量,1≤k≤n1≤k≤n1≤k≤n

输出描述

一个整数,即最多k台交换机的网络总带宽最大值

样例1

输入

 6
 20 100 30 10 50 80
 50 40 30 90 70 20
 2

输出

6000

说明

从666台交换机设备中最多选出222台交换机,选择下标为111(端口数量为:100100100,带宽为:$40)、下标为444(端口数量为:505050,带宽为:707070)的两台交换机,则总带宽为最大(100+50)∗min(40,70)=6000(100+50)*min(40,70)=6000(100+50)∗min(40,70)=6000

样例2

输入

5
100 20 50 50 80
100 10 20 20 20
3

输出

10000

说明

此时我们选择下标为000的交换机,得到最大的总带宽为100∗100=10000 100*100=10000100∗100=10000

开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写

登录后即可使用 AI 分析。

模式
倒计时时长
:

最长 10 小时 59 分;应用后按此时长重新开始。

提示:点击提交记录在左侧题面区域查看详情
题库
AI分析设置
留空使用官方API Key,每天有次数限制(自定义API Key仅限会员和管理员使用,不限次数)
会员和管理员可切换模型;切到 Kimi/智谱/通义/豆包时需填写对应供应商 API Key
升级会员,可将运行与提交冷却时间缩短至 1 秒起

Status

  • Judging Queue
  • Service Status

Development

  • Open Source

Support

  • Help
  • Contact Us

About

  • About
  • Privacy
  • Terms of Service
  • Copyright Complaint
  1. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  2. Legacy mode
  3. Theme
    1. Light
    2. Dark
  1. 京ICP备2025123107号-1
  2. Worker 1, 45ms
  3. Powered by Hydro v5.0.0-beta.18 Community
CLOSE


ScanQRCodePrompt

请使用微信扫描下方二维码完成注册

Forgot password or username?