博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LA 4731 蜂窝网络
阅读量:5809 次
发布时间:2019-06-18

本文共 1003 字,大约阅读时间需要 3 分钟。

题目链接:

题意:

n 个 数,分成 w 组,求整个区间的数学期望的最小值;

一个区间的数学期望公式给出:一个区间的和 * 概率

例子:

0.3     0.05      0.1     0.3    0.25    w=2

{c1,c2,c3}   {c4,c5}

3*(0.3+0.05+0.1) + (3+2)*(0.3 + 0.25)

 

分析:

根据例子,先把较大者放到前面;d[i][j] 前  i  个数字,分成 j 组的期望;

递推公式:

d[i][j] = min(d[i][j],d[k][j]+i*(sum[i]-sum[k]));

1 #include 
2 3 using namespace std; 4 5 const int inf = 0x3f3f3f3f; 6 7 int a[105]; 8 int sum[105]; 9 bool cmp(int a,int b) {10 return a > b;11 }12 13 int d[105][105];14 15 16 int main() {17 18 int t;19 scanf("%d",&t);20 while(t--) {21 22 int n,w;23 scanf("%d%d",&n,&w);24 for(int i=1;i<=n;i++)25 scanf("%d",&a[i]);26 27 sort(a+1,a+n+1,cmp);28 memset(d,inf,sizeof(d));29 30 sum[0] = 0;31 for(int i=1;i<=n;i++)32 sum[i] = sum[i-1] + a[i];33 34 d[0][0] = 0;35 for(int i=1;i<=n;i++) {36 for(int j=1;j<=w;j++) {37 for(int k=0;k
View Code

 

转载于:https://www.cnblogs.com/TreeDream/p/6786423.html

你可能感兴趣的文章
数据指标/表现度量系统(Performance Measurement System)综述
查看>>
GitHub宣布推出Electron 1.0和Devtron,并将提供无限制的私有代码库
查看>>
Angular2, NativeScript 和 React Native比较[翻译]
查看>>
论模式在领域驱动设计中的重要性
查看>>
国内首例:飞步无人卡车携手中国邮政、德邦投入日常运营
查看>>
微软将停止对 IE 8、9和10的支持
查看>>
微服务架构会和分布式单体架构高度重合吗
查看>>
如何测试ASP.NET Core Web API
查看>>
《The Age of Surge》作者访谈
查看>>
测试人员的GitHub
查看>>
Spring Web Services 3.0.4.RELEASE和2.4.3.RELEASE发布
查看>>
有关GitHub仓库分支的几个问题
查看>>
无服务器计算的黑暗面:程序移植没那么容易
查看>>
云原生的浪潮下,为什么运维人员适合学习Go语言?
查看>>
Webpack入门教程三十
查看>>
EAServer 6.1 .NET Client Support
查看>>
锐捷交换机密码恢复(1)
查看>>
Kali linux virtualbox rc=1908 错误解决办法
查看>>
Erlang学习总结之Erlang语法中的逗号(,)、分号(;),句号(.)的正确用法...
查看>>
linux软件包管理之三(源代码安装)
查看>>