新闻详情

新闻详情

首页 / 资讯中心 / 详情

UVa1410/LA4027 Expensive Drink

发布时间:2026/9/30 7:34:42来源:尧图网络
UVa1410/LA4027 Expensive Drink
UVa1410/LA4027 Expensive Drink题目链接题意分析AC 代码题目链接本题是2007年icpc亚洲区域赛北京赛区的E题题意你家那个调皮的小妹妹把水、牛奶、红酒混在一起还加了点糖打算给你喝。为了不让自己看上去太不讲理她说如果你能猜到调制这种“混合饮料”花了多少钱就可以逃此一劫别告诉我你想喝它。调制饮料的费用等于所有原料的费用。具体来说如果一种饮料分别用了 a1, a2, a3, a4 个单位的水、牛奶、红酒和糖并且它们的单位价格分别为 c1,c2,c3,c4则调制饮料的花费为 a1c1a2c2a3c3a4c4。你并不清楚这 4 样东西的市场价格是多少但是根据常识0≤c1≤c2≤c3。为了帮助你解决这个难题小妹妹向你提供了这种饮料中液体的用量即 a1,a2,a3和另外 nn≤100种混合饮料的液体用量即 a1,a2,a3和花费。尽管所有饮料中糖的用量都是未知的但她向你保证在上述任何一种混合饮料中糖的花费 a4c4 一定在区间[L,R]中。凭借平日的了解你断定她一定采用最贵的原料因此你的任务是计算眼下这杯饮料的调制费用的最大值。如果她提供的信息有误输出“Inconsistent data”如果费用可以任意大输出“Too expensive!”。分析线性规划模板题要注意选择高效的单纯形算法模板否则可能TLE。另外有一个坑点本地卡阈值eps 推荐用1e-8。AC 代码#includeiostream#includeiomanipusingnamespacestd;#defineINF1e200#defineeps1e-8#defineM205#defineN4doublea[M][N];intB[M],C[N],m,n,L,R,kase0;voidpivot(intr,intc){doubleta[r][c];inteC[c];C[c]B[r];B[r]e;a[r][c]1.;for(inti0;in;i)a[r][i]/t;for(inti0;im;i)if(i!rabs(a[i][c])eps){ta[i][c];a[i][c]0;for(intj0;jn;j)a[i][j]-a[r][j]*t;}}boolfeasible(){while(true){intr-1,c-1;for(inti0;im;i)if(a[i][n]-eps(r0||(rand()1)))ri;if(r0)break;for(inti0;in;i)if(a[r][i]-eps(c0||(rand()1)))ci;if(c0)returnfalse;pivot(r,c);}returntrue;}intsimplex(){for(inti0;in;i)C[i]i;for(inti0;im;i)B[i]ni;if(!feasible())return0;while(true){intr-1,c-1;doublepINF;for(inti0;in;i)if(a[m][i]eps){ci;break;}if(c0)break;for(inti0;im;i)if(a[i][c]eps){doubleva[i][n]/a[i][c];if(vp)ri,pv;}if(r0)return-1;pivot(r,c);}return1;}voidsolve(){cinLR;mn11;for(inti0;in;i){for(intj0;j3;j)cina[i][j],a[in][j]-a[i][j];intp;cinp;a[i][3]p-L;a[in][3]R-p;}a[m-2][0]1.;a[m-2][1]-1.;a[m-2][2]a[m-2][3]0.;a[m-1][0]a[m-1][3]0.;a[m-1][1]1.;a[m-1][2]-1.;a[m][n3]-R;for(inti0;i3;i)cina[m][i];intrsimplex();coutCase kase: ;if(r0)coutInconsistent dataendl;elseif(r0)coutToo expensive!endl;elsecout-a[m][n]epsendl;}intmain(){ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);coutfixedsetprecision(4);while(cinnn)solve();return0;}
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

先序+中序构造二叉树:递归划分区间详解与PTA实战 2026/9/30 8:34:13

先序+中序构造二叉树:递归划分区间详解与PTA实战

PTA上这道“树与二叉树 2 根据先序中序遍历序列构造二叉树”,我当年第一次做的时候,整整卡了一个下午。不是看不懂题目,而是对着样例左右推演都觉得自己懂了,一写代码就Recursion到底、数组越界、Segment Fault。身边同学也几乎都…

阅读更多 →
SAP Cloud Connector Outbound场景深度解析:从内网穿透到安全配置 2026/9/30 8:34:12

SAP Cloud Connector Outbound场景深度解析:从内网穿透到安全配置

做SAP BTP集成的人,应该都听过Cloud Connector这个名字。但真正把它搞明白——尤其是那些看起来简单、细想又绕的场景——其实不多。今天想专门聊聊Outbound场景:也就是从云端的服务,去访问内网的SAP系统。比如从BTP上的Java/Node应用去调一段…

阅读更多 →
DeepSeek-R1+LoRA微调实战:低成本构建智能病历分析系统 2026/9/30 8:34:12

DeepSeek-R1+LoRA微调实战:低成本构建智能病历分析系统

简介:这份PDF资料面向医疗AI工程师、数据工程师与技术决策者,围绕DeepSeek-R1在智能病历分析场景中的低成本落地路径展开。文档共27页,内容完整且目录清晰,从医疗行业智能病历分析的现状与挑战切入,系统讲解DeepSeek-R…

阅读更多 →
Appium元素等待详解:强制等待、隐式等待与显式等待实战 2026/9/30 8:34:12

Appium元素等待详解:强制等待、隐式等待与显式等待实战

做Appium自动化,写用例最烦的不是定位元素难,而是元素它"不出来"。一个刚启动的App,从页面跳转到控件真正可点,中间隔着网络请求、渲染、动画、数据加载,少说几百毫秒,多则三五秒。你要是直接fin…

阅读更多 →
基于西门子PLC的智能温室大棚温湿度控制系统设计与实践 2026/9/30 8:34:12

基于西门子PLC的智能温室大棚温湿度控制系统设计与实践

搞农业自动化的朋友,或者正准备给自家温室做智能化升级的人,应该都有过这种体验:白天忙完地里的活儿,晚上还要盯着温度表、湿度计,手动去开风机、拉卷帘,数据全靠本子记,操作全凭经验猜&#xf…

阅读更多 →
RK3588跑ONNX推理延迟高?端侧AI低延迟部署完整实战 2026/9/30 8:34:05

RK3588跑ONNX推理延迟高?端侧AI低延迟部署完整实战

做工业物联网边缘智能的朋友,大概率都有过这种体验:想在端侧加AI检测,选了RK3588这类高性能边缘板,模型在电脑上跑的好好的,拷到板子上一跑,延迟直接翻好几倍,一帧要上百毫秒;多路摄像头一并发,直接卡成PPT。要么觉得板子性能不行,要么觉得ARM端跑AI就是噱头,其实大…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉