打卡信奥刷题(3522)用C++实现信奥题 P10949 四叶草魔杖
P10949 四叶草魔杖题目描述魔杖护法 Freda 融合了四件武器于是魔杖顶端缓缓地生出了一棵四叶草四片叶子幻发着淡淡的七色光。圣剑护法 rainbow 取出了一个圆盘圆盘上镶嵌着NNN颗宝石编号为0∼N−10 \sim N-10∼N−1。第iii颗宝石的能量是AiA_iAi​。如果Ai0A_i 0Ai​0表示这颗宝石能量过高需要把AiA_iAi​的能量传给其它宝石如果Ai0A_i 0Ai​0表示这颗宝石的能量过低需要从其它宝石处获取−Ai-A_i−Ai​的能量。保证∑Ai0\sum A_i 0∑Ai​0。只有当所有宝石的能量均相同时把四叶草魔杖插入圆盘中央才能开启超自然之界的通道。不过只有MMM对宝石之间可以互相传递能量其中第iii对宝石之间无论传递多少能量都要花费TiT_iTi​的代价。探险队员们想知道最少需要花费多少代价才能使所有宝石的能量都相同输入格式第一行两个整数N,MN,MN,M。第二行NNN个整数AiA_iAi​。接下来MMM行每行三个整数pi,qi,Tip_i,q_i,T_ipi​,qi​,Ti​表示在编号为pip_ipi​和qiq_iqi​的宝石之间传递能量需要花费TiT_iTi​的代价。数据保证每对pi,qip_i,q_ipi​,qi​最多出现一次。输出格式输出一个整数表示答案无解输出Impossible。输入输出样例 #1输入 #13 3 50 -20 -30 0 1 10 1 2 20 0 2 100输出 #130说明/提示2≤N≤162 \le N \le 162≤N≤16,0≤M≤N(N−1)20 \le M \le \dfrac{N(N-1)}{2}0≤M≤2N(N−1)​,0≤pi,qiN0 \le p_i,q_i N0≤pi​,qi​N,−1000≤Ai≤1000-1000 \le A_i \le 1000−1000≤Ai​≤1000,0≤Ti≤10000 \le T_i \le 10000≤Ti​≤1000C实现#includeiostream#includecstring#includealgorithm#defineregregisterusingnamespacestd;constintN17;intn,m,dp[1N],sum[1N],mst[1N],b[1N];structedge{intu,v,w;}e[300];intmain(){ios::sync_with_stdio(0);cinnm;regintx,y,z;for(inti0;in;i)cinsum[1i];for(inti0;im;i)cine[i].ue[i].ve[i].w;for(inti2;i1n;i)sum[i]sum[i^(i-i)]sum[i-i];memset(mst,0x3f,sizeofmst);mst[0]0;for(inti0;in;i)mst[1i]0;for(inti1;i1n;i)for(intj0;jm;j){xe[j].u;ye[j].v;ze[j].w;if(!(i(1x))||!(i(1y)))continue;mst[i]min({mst[i],mst[i^(1x)]z,mst[i^(1y)]z});}memset(dp,0x3f,sizeofdp);dp[0]0;for(reginti1;i1n;i){if(sum[i])continue;for(x0,yi;y;x,y^y-y)b[1x]y-y;for(regintj0;j1x;j){for(yj,z0;y;y^y-y)z|b[y-y];if(sum[z])continue;dp[i]min(dp[i],dp[z]mst[i^z]);}}if(dp[(1n)-1]0x3f3f3f3f)coutImpossible;elsecoutdp[(1n)-1];return0;}后续接下来我会不断用C来实现信奥比赛中的算法题、GESP考级编程题实现、白名单赛事考题实现记录日常的编程生活、比赛心得感兴趣的请关注我后续将继续分享相关内容

相关新闻

下周国内发布!华为 Pura X View 宽屏直板机来袭,宽屏手机时代已至?

下周国内发布!华为 Pura X View 宽屏直板机来袭,宽屏手机时代已至?

华为 Pura X View:宽屏直板机下周国内登场华为 Pura X View 即将于下周在中国正式发布,尽管尚未正式亮相,但华为已提前公布其设计。这款手机配备了一块采用 16:9.5 宽高比的大屏幕,外观类似华为 Pura X 折叠手机展开后的形态&…

2026/8/23 23:28:40 阅读更多 →
写了10年Java,35岁我决定重头学AI,还用讲故事的方式

写了10年Java,35岁我决定重头学AI,还用讲故事的方式

去年这个时候,我还是那个每天和 CRUD、分页、事务打交道的 Java 老兵。 10 年代码写下来,简历挺好看,心里却越来越虚。真正让我发虚的,是写代码这件事正在被重新定义。 第一次碰 AI,我和大多数人一样。 收藏一堆教程&a…

2026/8/23 23:28:40 阅读更多 →
Meta 为增强现实设备申请‘硬件隐私静音电路’专利,防篡改隐私控制无惧软件漏洞

Meta 为增强现实设备申请‘硬件隐私静音电路’专利,防篡改隐私控制无惧软件漏洞

【导语:据 Patentlyze 报道,Meta 今年早些时候为增强现实设备申请了‘硬件隐私静音电路’专利,其智能眼镜就属此类设备,该专利可提供防篡改的隐私控制功能。】Meta 申请隐私电路专利据 Patentlyze 报道,Meta 在今年早些…

2026/8/23 23:27:40 阅读更多 →

最新新闻

论文AI率过高怎么办?2026年12款免费降AI率工具实测指南

论文AI率过高怎么办?2026年12款免费降AI率工具实测指南

现在毕业论文答辩前,“AI率超标”已经彻底取代“查重率过高”,成了同学们的头号难题!不少同学只是用AI润色了摘要和结论,AI率直接飙升到离谱,纯手动修改根本不管用——这说明AIGC检测系统抓的不是个别词语,…

2026/8/23 23:59:54 阅读更多 →
Marketch:从Sketch画板直接量取CSS

Marketch:从Sketch画板直接量取CSS

Marketch:从Sketch画板直接量取CSS 【免费下载链接】marketch Marketch is a Sketch 3 plug-in for automatically generating html page that can measure and get CSS styles on it. 项目地址: https://gitcode.com/gh_mirrors/ma/marketch 设计稿交付还在…

2026/8/23 23:59:54 阅读更多 →
如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南

如何在ThinkPad X390上安装macOS:OpenCore EFI完整指南 【免费下载链接】ThinkpadX390-Opencore-EFI macOS Catalina & Big Sur & Monterey on ThinkPad X390 (Hackintosh) 项目地址: https://gitcode.com/gh_mirrors/th/ThinkpadX390-Opencore-EFI …

2026/8/23 23:59:54 阅读更多 →
WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化

WechatHook 终极指南:5大核心能力详解,3分钟看懂微信自动化 【免费下载链接】WechatHook Enjoy hooking wechat by Xposed....Accessibility...and so on... 项目地址: https://gitcode.com/gh_mirrors/we/WechatHook WechatHook 是一个基于 Xpos…

2026/8/23 23:59:54 阅读更多 →
OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定

OpenModScan:免费跨平台 Modbus 主站调试工具,让现场通讯验证一键搞定 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan OpenModScan 是一款开源免…

2026/8/23 23:59:54 阅读更多 →
Gin-JWT认证与授权方案从Token到RBAC权限控制

Gin-JWT认证与授权方案从Token到RBAC权限控制

Gin-JWT认证与授权方案从Token到RBAC权限控制 文章导语 JWT(JSON Web Token)是现代Web服务的身份认证标准。在Gin框架中集成JWT看似简单,但涉及Token刷新、黑名单、多设备登录、RBAC权限控制等实际需求时,就需要更完善的设计。本文…

2026/8/23 23:57:54 阅读更多 →

日新闻

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/24 0:06:02 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 0:20:20 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/24 0:14:11 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/23 18:47:06 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/23 12:10:44 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →