当前位置: 首页 > news >正文

差分约束乘法改加减

洛谷P4926 [1007] 倍杀测量者

image

#include<bits/stdc++.h>
using namespace std;
const int N=1010;
const double INF=1e18;
const double eps=1e-7;
struct node{int v;double k;int tp;
};
vector<node> edges[N];
int n,s,t,cnt[N];
bool vis[N];
double dp[N];
bool spfa(double T){for(int i=0;i<=n+1;i++){dp[i]=-INF;vis[i]=false;cnt[i]=0;}queue<int> q;q.push(n+1);dp[n+1]=0;vis[n+1]=true;while(q.size()){int u=q.front();q.pop();vis[u]=false;for(auto &[v,k,tp]:edges[u]){double w=k;if(tp==1){w=log2(w-T);}else if(tp==2){w=-log2(w+T);}if(dp[v]<dp[u]+w){dp[v]=dp[u]+w;cnt[v]=cnt[u]+1;if(!vis[v]){vis[v]=true;q.push(v);}if(cnt[v]>=n+2)return true;}}}return false;
}int main(){// cin.tie(nullptr)->sync_with_stdio(false);cin>>n>>s>>t;double l=0,r=10;for(int i=0;i<=n;i++){edges[n+1].push_back({i,0,3});}for(int i=1;i<=s;i++){int op,a,b,k;cin>>op>>a>>b>>k;edges[b].push_back({a,(double)k,op});if(op==1)r=fmin(r,k-eps);}for(int i=1;i<=t;i++){int c,x;cin>>c>>x;edges[c].push_back({0,-log2(x),3});edges[0].push_back({c,log2(x),3});}if(!spfa(0)){cout<<-1<<endl;return 0;}while(r-l>eps){double mid=(l+r)/2;if(spfa(mid)){l=mid;}else{r=mid;}}printf("%.6lf\n",l);return 0;
}
http://www.rkmt.cn/news/17328.html

相关文章:

  • 深入解析:Python应用函数的定义与调用(一)
  • AI元人文:共识锚定与智慧剪枝——构建人机共生认知经济体的完善理论体系与实践路径
  • 羊蹄
  • 出题系统
  • 【基础】 - ACPI是什么?
  • 方法作业
  • 2025 汽车改装公司最新推荐榜:一站式服务生态企业盘点,含奔驰宝马新能源改装及新锐品牌权威测评重庆宝马汽车改装/重庆新能源汽车改装/重庆汽车改装贴膜/重庆汽车改装轮毂刹车公司推荐
  • 用低成本FPGA实现FSMC接口的多串口(UART)控制器
  • 详细介绍:Windows如何定制键盘按键
  • 2025 年最新防火涂料厂家排行榜:钢结构各类防火涂料优质厂家最新推荐,助力建筑安全选型 钢结构/水性/隧道/环保/饰面型防火涂料厂家推荐
  • 后量子密码技术延迟随数据量增加而降低
  • 下行经济周期,就应该做只能在下行周期里做的事情
  • 题解:AT_agc065_d [AGC065D] Not Intersect
  • AJ-Report - 实践
  • Day-15【选择与循环】选择结构-if语句 - 实践
  • 咕乡
  • Java 语言程序设计(第二讲 方法)动手动脑与课后实验问题整理文档 - 20243867孙堃2405
  • 深入解析:RDMA简介3之四种子协议对比
  • QBXT2025S刷题 Day7题
  • 中科微GNSS卫星定位产品
  • vmware workstation17pro安装vmtools
  • 2025 年杭州画室推荐:之江画室凭央清班十年口碑、突出设计学录取案例及特色教学空间脱颖而出
  • 2025 钢丝绳厂家最新推荐榜:行业标杆与新锐势力深度解析,5 大优质品牌适配场景全指南
  • 2025 年片材机生产厂家最新推荐排行榜:SMC 片材机组 / 生产线 / 设备 / 辅机优质品牌精选,助力企业精准选购
  • 50个常见的python毕业设计/课程设计(源码+运行步骤)
  • 2025 年注浆管厂家最新推荐排行榜:聚焦 R780/108 / 隧道 / 预埋 / 桩基专用品类,精选优质企业
  • MyBatis源码解析:从 Mapper 接口到 SQL 执行的完整链路 - 实践
  • 2025 年国内色母粒厂家最新推荐排行榜:聚焦食品级医疗级等多品类,精选综合实力强服务优的企业食品级色母粒/医疗级色母粒 TPU色母粒/透明色母粒/PC色母粒/黑色母粒/白色母粒厂家推荐
  • ArcGIS Pro 3.4 二次开发 - 地图创作 1 - 指南
  • 2025 年镀膜靶材制造厂家最新推荐权威榜单:铬靶 / 镍靶 / 钛靶等优质产品供应商综合实力深度解析