LA 4731 蜂窝网络

题目链接:https://vjudge.net/problem/UVALive-4731

题意:

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 <bits/stdc++.h>
 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<i;k++) {
38                     d[i][j] = min(d[i][j],d[k][j-1]+i*(sum[i]-sum[k]));
39                 }
40             }
41         }
42
43         printf("%.4f\n",d[n][w]*1.0/sum[n]);
44
45     }
46
47
48     return 0;
49 }

时间: 2024-08-23 13:30:51

LA 4731 蜂窝网络的相关文章

小Z解读:企业证书利用itms-services协议分发应用在蜂窝网络下的限制

小Z最近在工作中遇到这样一个问题,跟国内许多公司一样,我们也会采用苹果企业证书来分发应用,作为一枚屌丝开发,小Z真的很少会在蜂窝网络中去下载APP这种数据量较大的不明物体啦,然而随着4G在中国的不断普及,财大气粗的大佬们似乎早就已经在蜂窝网络下任性地干着一切他们想干的了呢,虽然小Z还没有数据表明这部分用户的占比.小Z遇到的问题是,蜂窝网络下采用itms-services协议安装在远程服务器上超过100MB大小的应用,iOS桌面的下载进度几乎不动,于是接到大佬们的反馈是"在3G/4G下无法下载&q

LA 4731

dp[i][j]意思是前i个分成j组最小的花费 #include<cstdio> #include<algorithm> #include<cstring> #include<string> #include<iostream> #define maxn 110 using namespace std; int dp[maxn][maxn]; int vis[maxn][maxn]; int num[maxn]; int sum[maxn]; b

蜂窝网络TDOA定位方法的Fang算法研究及仿真纠错

科学论文为我们提供科学方法,在解决实际问题中,能极大提高生产效率.但论文中一些失误则可能让使用者浪费大量时间.自己全部再推导那真不容易,怀疑的成本特别高,通常不会选择这条路.而如果真是它的问题,其它所有过程真可能都是实实在在的浪费生命. 发表在中国科技论文在线的<蜂窝网络TDOA定位方法的Fang算法研究及仿真>(百度链接),提供了很好的Fang算法参考,但论文中有两处错误,着实也浪费人不少时间. 本可以不必自己费时去推演,奈何跟着文章来总是没得到正确的结果,还一度怀疑是不是其它环节写得不对,

4G DTU 蜂窝网络烟气排放环保在线监测

方案需求 中国的二氧化硫和二氧化碳的排放量已分别居世界第一位和第二位.工厂排放烟气中含有烟尘.二氧化碳.二氧化硫.氮氧化物以及少量一氧化碳,烟尘直接影响到大气的环境质量. 烟气又分为干态烟气与湿态烟气,因此监控烟气排放在设备领域也是很大的挑战,时间.地点.设备都是环保很严峻的课题. 技术部署 气体监测数据:一般要求测量二氧化硫(SO2).氮氧化物(以NO2计).氧气(O2).采用红外光学测量原理测量二氧化硫与氮氧化物,采用电化学原理测量氧气.粉尘传感器监测灰尘浓度数据.监测系统能接收尘分析器.温

蜂窝移动网络是什么,它和 Wi-Fi 有什么区别? 蓝牙和无线有什么区别?

蜂窝移动网络是什么,它和 Wi-Fi 有什么区别? 转自知乎用户的一个回答: 原题问的是"数据流量是什么",不知道怎么又被改成"蜂窝移动网络是什么"了.说下个人的理解吧: 蜂窝式移动通信网络一般就是代指采用蜂窝组网结构的公众移动通信网络,从俗称的1G(第一代移动通信网络)到现在的4G都可以算作是蜂窝式移动通信网络.但现实中因为地形以及用户量分布不均.建网/建站的规划.现实站址的选择和各代技术的更新迭代(比如从GSM的异频组网到现在3G和LTE的同频组网)等等种种原因

【重量级】揭秘移动网络的性能(在)--移动网络组件具体解释

简单介绍 在过去的几年里我们在移动蜂窝网络性能方面取得了重大进展.可是因为网络延迟的膨胀导致很多应用并没有得到改善. 延迟问题长期以来一直制约着移动网络.虽然近年来已取得一些进展,但降低网络延迟没有跟上延迟的增长速度.正是因为这样的不正确等导致了延迟,而不是吞吐量,成为影响网络性能的最大因素. 这篇文章逻辑上主要包括两章.第一部分将讨论导致移动网络延迟的细节.第二部分介绍提高网络性能减少延迟的软件技术. 你在等待的是什么? 延迟表示一个数据包通过一个或一系列网络所须要的时间. 因为非常多因素.移

【重磅】移动网络性能揭秘(上)--移动网络组件详解

简介 在过去的几年里我们在移动蜂窝网络性能方面取得了重大进展.但是由于网络延迟的膨胀导致许多应用并没有得到改善. 延迟问题长期以来一直制约着移动网络.尽管近年来已取得一些进展,但减少网络延迟没有跟上延迟的增长速度.正是由于这种不对等导致了延迟,而不是吞吐量,成为影响网络性能的最大因素. 这篇文章逻辑上主要包含两章.第一部分将讨论导致移动网络延迟的细节:第二部分介绍提高网络性能降低延迟的软件技术. 你在等待的是什么? 延迟表示一个数据包通过一个或一系列网络所需要的时间.由于很多因素,移动网络会使已

ios开发网络学习十二:NSURLSession实现文件上传

#import "ViewController.h" // ----WebKitFormBoundaryvMI3CAV0sGUtL8tr #define Kboundary @"----WebKitFormBoundaryjv0UfA04ED44AhWx" #define KNewLine [@"\r\n" dataUsingEncoding:NSUTF8StringEncoding] @interface ViewController ()&l

网络编程(二)NSURLSessionConfiguration

1.NSURLSession有三种工作模式 (1)defaultSessionConfiguration(默认):使用的是基于磁盘缓存的持久化策略,Cache,Cookie. (2)ephemeralSessionConfiguration(短暂):该模式不使用磁盘保存任何数据.所有和会话相关的caches,证书,cookies等都被保存在RAM中,因此当程序使会话无效,这些缓存的数据就会被自动清空. (3)backgroundSessionConfigurationWithIdentifier