小塔有n台交换机设备,用于搭建并行计算接入网络。给定两个长度为n的整数数组port和bandwidth,其中port[i]表示第i台交换机的端口数量,而bandwidth[i]表示第i台交换机单个端口的带宽。需要从这n台交换机中选择最多k台不同的交换机,以使网络的总带宽最大化,定义为所选交换机的总端口数量乘以所选交换机中端口带宽的最小值。请你返回最多选择k台不同交换机的情况下,网络总带宽的最大值。输入包括交换机数量n、端口数量数组port、带宽数组bandwidth和最多选择的交换机数量k,输出为最大总带宽的整数值。
为了最大化网络节点的总带宽,可以采用以下策略:最大化带宽和接口数量的乘积。总带宽的计算公式为:
总带宽=端口带宽×∑端口数目小明有n台交换机设备,用于搭建并行计算接入网络,给定长度为n的两个整数数组port和bandwidth,port[i]代表第i台交换机的端口数量,bandwidth[i]表示i台交换机单个端口的带宽(假设同一台交换机设备上各个端口的带宽相同),需要从这 n 台交换机中选择最多k台(可以小于k)不同的交换机,使其组成的网络总带宽最大,整个网络总带宽定义为所选交换机的总端口数量乘以所选交换机中端口带宽的最小值,请你返回最多k台不同交换机的网络总带宽的最大值。
一个整数,即最多k台交换机的网络总带宽最大值
输入
6
20 100 30 10 50 80
50 40 30 90 70 20
2
输出
6000
说明
从6台交换机设备中最多选出2台交换机,选择下标为1(端口数量为:100,带宽为:$40)、下标为4(端口数量为:50,带宽为:70)的两台交换机,则总带宽为最大(100+50)∗min(40,70)=6000
输入
5
100 20 50 50 80
100 10 20 20 20
3
输出
10000
说明
此时我们选择下标为0的交换机,得到最大的总带宽为100∗100=10000