解题:SCOI 2014 方伯伯运椰子

题面

很有趣的一道题,看起来是个神奇网络流,其实我们只要知道网络的一些性质就可以做这道题了

因为题目要求流量守恒,所以我们其实是在网络中搬运流量,最终使得总费用减小,具体来说我们可以直接把这种“搬运”的关系建出来:

对于一条从$u$到$v$的边,从$u$向$v$连一条$b+d$的边,如果其上限不为零,再从$v$向$u$连一条$a-d$的边

那么得到的这张新图其实是描述了图中的费用流,一个合法的搬运方案就是一个环(转了一圈保证流量还是守恒的),然后有一个叫做消圈定理的东西:

消圈定理:残量网络里如果存在负费用环,那么当前流不是最小费用流。因为通过增加残量网络负权边的流量,减少正权边的流量,一定能得到另一个更优的可行流。

于是就判负环吧=。=

 1 #include<queue> 
 2 #include<cstdio>
 3 #include<cstring>
 4 #include<algorithm>
 5 using namespace std;
 6 const int N=5005,M=3005;
 7 const double eps=1e-4,inf=1e12;
 8 int n,m,t1,t2,t3,cnt,last,from;
 9 double val[2*M+N],dis[N],d1,d2,d3,l,r; 
10 int p[N],noww[2*M+N],goal[2*M+N],inq[N],vis[N];
11 queue<int> qs;
12 void link(int f,int t,double v)
13 {
14     noww[++cnt]=p[f],p[f]=cnt;
15     goal[cnt]=t,val[cnt]=v;
16 }
17 bool check(double x)
18 {
19     memset(vis,0,sizeof vis);
20     for(int i=1;i<=n;i++) dis[i]=inf;
21     dis[from]=0,inq[from]=true,qs.push(from);
22     while(!qs.empty())
23     {
24         int tn=qs.front(); 
25         inq[tn]=false,qs.pop();
26         for(int i=p[tn];i;i=noww[i])
27             if(dis[goal[i]]>dis[tn]+val[i]+x)
28             {
29                 dis[goal[i]]=dis[tn]+val[i]+x;
30                 if(!inq[goal[i]])
31                 {
32                     inq[goal[i]]=true,qs.push(goal[i]);
33                     if(++vis[goal[i]]>n) return false;
34                 }
35             }
36     }
37     return true;
38 }
39 int main()
40 {
41     scanf("%d%d",&n,&m),n+=2,r=1500;
42     for(int i=1;i<=m;i++)
43     {
44         scanf("%d%d%lf%lf%d%lf",&t1,&t2,&d1,&d2,&t3,&d3);
45         if(t1==n-1) {from=t2; continue;}
46         if(t2==n-1) {from=t1; continue;}
47         link(t1,t2,d2+d3); if(t3) link(t2,t1,d1-d3); 
48     }
49     while(r-l>eps)
50     {
51         double mid=(l+r)/2;
52         if(check(mid)) r=mid;
53         else l=mid;
54     }
55     printf("%.2lf",r);
56     return 0;
57 }
View Code

 

转载于:https://www.cnblogs.com/ydnhaha/p/9841452.html

以下是对提供的参考资料的总结,按照要求结构化多个要点分条输出: 4G/5G无线网络优化与网规案例分析: NSA站点下终端掉4G问题:部分用户反馈NSA终端频繁掉4G,主要因终端主动发起SCGfail导致。分析显示,在信号较好的环境下,终端可能因节能、过热保护等原因主动释放连接。解决案建议终端侧进行分析处理,尝试关闭节电开关等。 RSSI算法识别天馈遮挡:通过计算RSSI平均值及差值识别天馈遮挡,差值大于3dB则认定有遮挡。不同设备分组规则不同,如64T和32T。此法可有效帮助现场人员识别因环境变化引起的网络问题。 5G 160M组网小区CA不生效:某5G站点开启100M+60M CA功能后,测试发现UE无法正常使用CA功能。问题原因在于CA频点集标识配置错误,修正后测试正常。 5G网络优化与策略: CCE映射式优化:针对诺基亚站点覆盖农村区域,通过优化CCE资源映射式(交织、非交织),提升RRC连接建立成功率和无线接通率。非交织式相比交织式有显著提升。 5G AAU两扇区组网:与三扇区组网相比,AAU两扇区组网在RSRP、SINR、下载速率和上传速率上表现不同,需根据具体场景选择适合的组网式。 5G语音解决案:包括沿用4G语音解决案、EPS Fallback案和VoNR案。不同案适用于不同的5G组网策略,如NSA和SA,并影响语音连续性和网络覆盖。 4G网络优化与资源利用: 4G室分设备利旧:面对4G网络投资压减与资源需求矛盾,提出利旧多维度调优策略,包括资源整合、统筹调配既有资源,以满足新增需求和提质增效。 宏站RRU设备1托N射灯:针对5G深度覆盖需求,研究使用宏站AAU结合1托N射灯案,快速便捷地开通5G站点,提升深度覆盖能力。 基站与流程管理: 爱立信LTE基站邻区添加流程:未提供具体内容,但通常涉及邻区规划、参数配置、测试验证等步骤,以确保基站间顺畅切换和覆盖连续性。 网络规划与策略: 新高铁跨海大桥覆盖案试点:虽未提供详细内容,但可推测涉及高铁跨海大桥区域的4G/5G网络覆盖规划,需考虑信号穿透、移动性管理、网络容量等因素。 总结: 提供的参考资料涵盖了4G/5G无线网络优化、网规案例分析、网络优化策略、资源利用、基站管理等多个面。 通过具体案例分析,展示了无线网络优化中的常见问题及解决案,如NSA终端掉4G、RSSI识别天馈遮挡、CA不生效等。 强调了5G网络优化与策略的重要性,包括CCE映射式优化、5G语音解决案、AAU扇区组网选择等。 提出了4G网络优化与资源利用的策略,如室分设备利旧、宏站RRU设备1托N射灯等。 基站与流程管理面,提到了爱立信LTE基站邻区添加流程,但未给出具体细节。 新高铁跨海大桥覆盖案试点展示了特殊场景下的网络规划需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值