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

打卡信奥刷题(3330)用C++实现信奥题 P9327 [CCC 2023 S4] Minimum Cost Roads

P9327 [CCC 2023 S4] Minimum Cost Roads题目描述作为新当选的基奇纳市市长Alanna 的首要任务是改善城市的道路规划。基奇纳当前的道路规划可以表示为NNN个交叉路口和MMM条道路的集合其中第iii条道路的长度为lil_ili​米每年维护费用为cic_ici​美元并连接交叉路口uiu_iui​和viv_ivi​。为了制定计划Alanna 必须选择保留和维护的MMM条道路的一个子集该计划的费用是该子集中所有道路的维护费用之和。为了降低城市的年度支出Alanna 希望将计划的费用最小化。然而城市还要求她最小化交叉路口之间的旅行距离并拒绝任何不符合这些规则的计划。正式地对于任何交叉路口对(i,j)(i, j)(i,j)如果在现有道路规划中存在从iii到jjj的路径且路径长度为lll米则 Alanna 的计划中也必须包含一条长度不超过lll米的路径。输入格式第一行包含整数NNN和MMM。接下来的MMM行中的每一行包含整数ui,vi,liu_i, v_i, l_iui​,vi​,li​和cic_ici​表示当前存在一条从交叉路口uiu_iui​到交叉路口viv_ivi​的道路长度为lil_ili​费用为cic_ici​1≤ui,vi≤N,ui≠vi1 \leq u_i, v_i \leq N, u_i \neq v_i1≤ui​,vi​≤N,ui​vi​。下表显示了可用的 15 分数的分布。分数NNN和MMM的界限lil_ili​的界限cic_ici​的界限额外约束333分1≤N≤20001 \leq N\leq 20001≤N≤2000,1≤M≤20001\leq M \leq 20001≤M≤2000li0l_i 0li​01≤ci≤1091 \leq c_i \leq 10^91≤ci​≤109无。666分1≤N≤20001 \leq N\leq 20001≤N≤2000,1≤M≤20001\leq M \leq 20001≤M≤20001≤li≤1091 \leq l_i \leq 10^91≤li​≤1091≤ci≤1091 \leq c_i \leq 10^91≤ci​≤109在任意一对交叉路口之间最多只有一条道路。666分1≤N≤20001 \leq N\leq 20001≤N≤2000,1≤M≤20001\leq M \leq 20001≤M≤20000≤li≤1090 \leq l_i \leq 10^90≤li​≤1091≤ci≤1091 \leq c_i \leq 10^91≤ci​≤109无。输出格式输出一个整数表示满足要求的道路规划的最小可能费用。输入输出样例 #1输入 #15 7 1 2 15 1 2 4 9 9 5 2 5 6 4 5 4 4 4 3 3 7 1 3 2 7 1 4 2 1输出 #125说明/提示样例输入的输出解释这是交叉路口的图示以及一个具有最小费用的有效道路规划。每条边都标有一个对(l,c)(l, c)(l,c)表示其长度为lll米费用为ccc美元。此外计划中的道路用蓝色突出显示总费用为71674257 1 6 7 4 257167425。可以证明我们无法创建一个更便宜且符合城市要求的计划。本题采用捆绑测试子任务 13 分数据保证1≤N≤20001\leq N \leq 20001≤N≤20001≤M≤20001\leq M \leq 20001≤M≤2000li0l_i 0li​01≤ci≤1091\leq c_i \leq 10^91≤ci​≤109。子任务 26 分数据保证1≤N≤20001\leq N\leq 20001≤N≤20001≤M≤20001\leq M \leq 20001≤M≤20001≤li≤1091\leq l_i \leq 10^91≤li​≤1091≤ci≤1091\leq c_i \leq 10^91≤ci​≤109且在任何一对十字路口之间最多只有一条路。子任务 36 分数据保证1≤N≤20001\leq N\leq 20001≤N≤20001≤M≤20001\leq M \leq 20001≤M≤20000≤li≤1090\leq l_i \leq 10^90≤li​≤1091≤ci≤1091\leq c_i \leq 10^91≤ci​≤109。题面翻译由 ChatGPT-4o 提供。C实现#includeiostream#includealgorithm#includevector#includequeue#includeutilityusingnamespacestd;constintN2005;constintinf1e95;intn,m;structnode{intu,v,l,p;booloperator(node p2){if(l!p2.l)returnlp2.l;returnpp2.p;}}a[N];vectorpairint,intg[N];intdis[N];intvis[N];priority_queuepairint,intpq;intlength(intx,inty){for(inti1;in;i)dis[i]inf,vis[i]0;dis[x]0;pq.push((pairint,int){0,x});while(!pq.empty()){intupq.top().second;pq.pop();if(vis[u])continue;intv;for(inti0;ig[u].size();i){vg[u][i].first;intwg[u][i].second;if(dis[u]wdis[v]){dis[v]dis[u]w;pq.push((pairint,int){-dis[v],v});}}}returndis[y];}intmain(){cinnm;for(inti1;im;i){cina[i].ua[i].va[i].la[i].p;}sort(a1,am1);intu,v,l,p;longlongans0;for(inti1;im;i){ua[i].u,va[i].v,la[i].l,pa[i].p;if(length(u,v)l)ansp,g[u].push_back((pairint,int){v,l}),g[v].push_back((pairint,int){u,l});}coutansendl;return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容
http://www.zskr.cn/news/1413213.html

相关文章:

  • ABAP Dictionary 全景参考,DDIC 到 ABAP Cloud 的类型治理底座
  • 构建网站智能搜索功能,利用Taotoken接入最新旗舰模型提升理解能力
  • 为什么你的ChatGPT汇报总缺“决策穿透力”?:20年战略咨询专家首曝“金字塔-因果链-证据锚”三维强化模型
  • 每只昆仑金桥或海军上将杯,杭州表主想知道的一年养护费用和周期建议 - 亨得利官方维修中心
  • 2026年开源代码助手实战指南:本地大模型部署与IDE集成全解析
  • 京东自动化脚本完全指南:3步搭建你的智能京豆管家
  • 终极Windows内存优化指南:用Mem Reduct快速释放30%以上系统内存
  • 2026年6月亨得利中国区售后服务网络全面升级(最新官方电话及网点地址) - 资讯速览
  • 手把手教你用V形槽搞定多通道光纤对准:FA阵列装配与测试避坑指南
  • 保姆级教程:在Ubuntu 22.04上用virt-manager创建你的第一个KVM虚拟机(附常见错误解决)
  • Gemini白皮书撰写最后窗口期:仅剩67天适配新版Google AI Principles 3.1——你的技术声明是否已通过Bias-Audit 2.0压力测试?
  • 2026年在线CRM工具大盘点:八大适合成长型企业的轻量化方案 - 超兔一体云CRM
  • 多智能体共识机制解析:投票、共识与辩论的权衡与实践
  • 2026年 全屋定制柜类厂家推荐榜单:衣柜/橱柜/电视柜/酒柜/鞋柜/实木柜体品牌实力深度解析 - 企业推荐官【官方】
  • 聊天窗口变思维实验室:用自我对话提升认知与决策效率
  • 开源LCA软件openLCA:三步完成产品环境影响评估的完整指南
  • 独立开发者实战:基于Next.js与AI构建全球占卜网站的完整指南
  • 2026年AI论文平台实测精选:5款神器从文献到降重一站式避坑指南
  • 2026武汉离婚律师推荐:家族企业与大额资产分割八大专家榜单 - 资讯速览
  • 2026年5月亨得利官方保养价目全解析|百年老字号名表养护避坑指南 - 资讯速览
  • RPG Maker解密工具终极指南:轻松提取加密游戏资源的完整教程
  • HPC与云计算内存管理:从异构挑战到协同优化的技术演进
  • 数字动画显示终极指南:CountUp.js 让您的数据真正“动“起来
  • CVPR 2021 PU-GCN复现全记录:从Anaconda环境配置到TensorBoard可视化(附避坑指南)
  • 2025 年使用最多的编程语言
  • 通达信缠论插件:3分钟让复杂K线结构一目了然的智能分析工具
  • 离散制造业智能仓库管理的难点
  • 终极Windows Android应用运行指南:5步实现高效双系统融合
  • 基于颜色扰动集成的深度单应性估计:原理、实现与调优
  • Tftpd64终极指南:如何免费搭建高效TFTP服务器网络套件