最新要闻
- C919起飞验证!波音、中国商飞新合作:开发全新飞机材料
- 全球热点!20000转风扇看得见!红魔8 Pro+氘锋透明版图赏
- 全球头条:想堵车都难 福特车路协同系统落地国内六城
- 当前动态:双旦狂欢价:腾讯视频/优酷视频会员5折起
- 官宣油耗3.8L 实际7L以上!吉利帝豪L雷神Hi·P混动遭出租车司机集体维权
- 超越索尼PS4!任天堂Switch全球销量达1.18亿台:史上销量第四主机
- 环球观热点:东航C919今日起验证飞行:持续至2月中旬 商业载客不远了
- 全球观察:钱不好赚了?苹果今年第四季度净利或下降8%以上
- 每日快看:攀升年底大促!16GB轻薄本仅1698元
- 【天天报资讯】拆分数据库变相涨价!知网滥用市场支配地位被罚8760万元
- 焦点播报:神了!1919年一幅漫画预言了手机 这六个场景太真实
- 今日最新!蚊子变疫苗:中科院新研究可以从源头抑制新发传染病
- 视点!网友青岛莱西湖附近偶遇老虎 官方回应:已捉回、未造成伤害
- 李斌再度回应蔚来数据泄露 公司赔破产也不会妥协
- 【天天新视野】7.4GB/s速度 忆联发布数据中心级SSD:ES.3版容量超15TB
- 你期待谁?兔年春晚首次大联排引围观 沈腾马丽等明星现身:网友兴奋
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
天天消息!AcWing. 1146 新的开始
【资料图】
传送门
题目大意
\(\qquad\)给一张图,每个点有对应的点权,每条边有对应的边权。可以有如下几种选择:
\(\qquad\quad\)\(1.\)选择一个没通电的点,花费\(v_i\)。\(\qquad\quad\)\(2.\)将两个点连边(要有一点通电),边权\(p_{i,j}\)\(\qquad\)经过上述操作之后,要使全图通电
解题思路
\(\qquad\)一眼看上去有一些麻烦,原因是有点权的存在,导致了这个问题求解需要从点和边两方面去考虑,而且还有“通电”这一限制,所以就导致这题看起来很困难。
\(\qquad\)那我们就可以换一个角度思考,能否将点权转化为边权呢?
联系之前求解最短路用的虚拟源点,我们可以把所有点向超级源点\(S\)连一条边,权值是它的点权\(v_i\),这样我们选择点变成了选择边,这样我们再来看通电
这一个限制如何解决。
\(\qquad\)当我们假定\(S\)源点是通电的(这样操作\(1\)才能进行),它连向的点就是新开的矿井,这样操作\(1\)相当于两个点通电->不通电
的连线,边权是\(v_i\)。
\(\qquad\)由于一开始这张图上的所有点都是不通电的,所以操作\(1\)至少操作\(1\)次,在经历了\(1\)次操作\(1\)之后,这张图上要通电,就是将其它点和已经通电的点连接,当已经通电的点只有\(1\)个时,剩下的点中选出一个,要么和\(S\)连边(操作\(1\)),要么和这个通电的点连边,所以我们这个包含了\(S\)的图通电之后,必定是连通的
,那最小费用就是这张图中的最小生成树,用\(Kruskal\)算法跑就行了。
关于建图
\(\qquad\)这题的建图无非两种\(\qquad\)一开始读入点权的时候顺便把点和\(S\)连边,后面读入边权正常连边就行,对于\(p_{i,j}\),连一条\(i <- >j\)的无向边,边权为\(p_{i,j}\)。用一个变量\(ecnt\)统计边数即可(当然,也可以使用vector
)
代码
普通
#include #include using namespace std;const int N = 310, M = N * (N + 1);int p[M], n, S, ecnt;struct Edge { int u, v, w; bool operator <(const Edge& W) const { return w < W.w; }} edge[M];int find(int x) { if (x != p[x]) p[x] = find(p[x]); return p[x];}int main() { scanf("%d", &n); for (int i = 1; i <= n; i ++ ) { int x; scanf("%d", &x); edge[++ ecnt] = {0, i, x}; } for (int i = 1; i <= n; i ++ ) for (int j = 1; j <= n; j ++ ) { int x; scanf("%d", &x); edge[++ ecnt] = {i, j, x}; } sort(edge + 1, edge + ecnt + 1); for (int i = 1; i <= ecnt; i ++ ) p[i] = i; int res = 0; for (int i = 1; i <= ecnt; i ++ ) { int fu = find(edge[i].u), fv = find(edge[i].v); if (fu == fv) continue ; p[fu] = fv, res += edge[i].w; } printf("%d\n", res); return 0;}
vector
#include #include using namespace std;const int N = 310, M = N * (N + 1);int p[M], n, S, ecnt;struct Edge { int u, v, w; bool operator <(const Edge& W) const { return w < W.w; }} ; vector edge;int find(int x) { if (x != p[x]) p[x] = find(p[x]); return p[x];}int main() { scanf("%d", &n); for (int i = 1; i <= n; i ++ ) { int x; scanf("%d", &x); edge.push_back({S, i, x}); } for (int i = 1; i <= n; i ++ ) for (int j = 1; j <= n; j ++ ) { int x; scanf("%d", &x); edge.push_back({i, j, x}); } ecnt = edge.size(); sort(edge.begin(), edge.end()); for (int i = 0; i <= ecnt; i ++ ) p[i] = i; int res = 0; for (int i = 0; i < ecnt; i ++ ) { int fu = find(edge[i].u), fv = find(edge[i].v); if (fu == fv) continue ; p[fu] = fv, res += edge[i].w; } printf("%d\n", res); return 0;}
天天消息!AcWing. 1146 新的开始
C919起飞验证!波音、中国商飞新合作:开发全新飞机材料
全球热点!20000转风扇看得见!红魔8 Pro+氘锋透明版图赏
全球头条:想堵车都难 福特车路协同系统落地国内六城
记录--vue.config.js 的完整配置(超详细)!
当前动态:双旦狂欢价:腾讯视频/优酷视频会员5折起
官宣油耗3.8L 实际7L以上!吉利帝豪L雷神Hi·P混动遭出租车司机集体维权
超越索尼PS4!任天堂Switch全球销量达1.18亿台:史上销量第四主机
环球观热点:东航C919今日起验证飞行:持续至2月中旬 商业载客不远了
全球观察:钱不好赚了?苹果今年第四季度净利或下降8%以上
Kubernetes监控手册04-监控Kube-Proxy
天天微头条丨Zabbix技术分享——snmp异常排查指南
对不起,你做的 A/B 实验都是错的——火山引擎 DataTester 科普
当前消息!与时代共命运:数智时代的到来意味着什么?
AcWing1144. 连接格点
每日快看:攀升年底大促!16GB轻薄本仅1698元
【天天报资讯】拆分数据库变相涨价!知网滥用市场支配地位被罚8760万元
焦点播报:神了!1919年一幅漫画预言了手机 这六个场景太真实
今日最新!蚊子变疫苗:中科院新研究可以从源头抑制新发传染病
视点!网友青岛莱西湖附近偶遇老虎 官方回应:已捉回、未造成伤害
全球速递!项目播报 | 方正璞华×连森电子,打造电子材料行业PLM系统的新标杆!
今日快看!Python爬虫学习:Cookie 和 Session 的区别是什么?
环球短讯!Python模块学习,模块是,什么
全球观速讯丨飞项三招教你用协同工具杜绝远程办公“摸鱼”
XYplorer使用教程
李斌再度回应蔚来数据泄露 公司赔破产也不会妥协
【天天新视野】7.4GB/s速度 忆联发布数据中心级SSD:ES.3版容量超15TB
你期待谁?兔年春晚首次大联排引围观 沈腾马丽等明星现身:网友兴奋
奥运冠军还是学霸!谷爱凌晒斯坦福大学首份成绩单:全科满分
每日精选:续航200km有快充 吉利熊猫mini新春版官图发布:妹子最爱
【播资讯】Jaeger&ElasticSearch存储链路追踪数据
环球聚焦:开源漏洞数量增长33%!企业安全债务不堪重负丨行业数据
重拾低价策略!京东善做PPT、说假大空话的高管被刘强东拿下:就是骗子
“史诗级”暴风雪吹乱北美圣诞:40年最冷!节日档期票房泡汤
当前快报:频放生、卖鳄雀鳝!违法放生、丢弃外来入侵物种将被严惩 网友赞
全球简讯:云南女子取快递发现包裹长菌子:感觉很神奇
著名动画艺术家严定宪去世 作品有《大闹天宫》《哪吒闹海》等
天天百事通!【年终总结】求职面试一定要扬长避短
没sei了!父亲哄4岁女儿签20年不交男友合约 网友乐翻
智己汽车:一手好牌打得稀烂
全球看热讯:AcWing244.谜一样的牛
6旬大爷花40年收藏670辆老爷车:耗资4亿元 最爱这品牌
环球视点!美国肯尼迪国际机场一客机发生火情:致5人受伤
天天视讯!男子喂海鸥 头发被当成鸟窝不停被啄
新资讯:接到推销电话后男子“神操作”获赔500元 网友:学到了
环球焦点!真心刹不住 实拍火车撞上货车:动能太强、瞬间脱轨
349元 小米推出首款米家智能鱼缸:半年免换水、支持远程投食
世界快资讯丨欧洲电价有多离谱?开电车比开油车还要贵 对比国内差距大
天天新资讯:广州热门景区重现“人山人海”:订票量猛增
环球今热点:Redmi K60 Pro官宣搭载小米影像大脑2.0:小米迄今最好的影像技术
专家狠批算法推荐:看短视频频率影响未成年人价值取向 毒害太大
新世界铁林是好人还是坏人?新世界铁林的结局是什么?
盲目从众是什么意思?盲目从众的危害有哪些?
江西四大摇篮是什么意思?江西四大摇篮分别是哪里?
明治维新的性质是什么?明治维新的性质和影响是什么?
天天新动态:AcWing291.蒙德里安的梦想题解
世界热推荐:从零演示如何基于 IDL 方式来定义 Dubbo 服务并使用 Triple 协议
全球动态:springboot 连接不上 redis 的三种解决方案!
瑰石装备可以账号共享吗?瑰石的功效与作用是什么?
古代后宫妃子怎么称呼?古代后宫妃子等级排序
过春节的国家有哪些?和我国同一天过春节的国家有哪些?
比特率是什么意思?比特率一般设置多少才算最好?
长篇小说一般多少字?2022年长篇小说排行榜前十名
付款方式无效怎么解决?付款方式有哪些?
冰箱冷藏室多少温度合适?冰箱冷藏室有水是怎么回事?
洗衣机不脱水了是怎么回事?洗衣机不脱水怎么解决?
淘宝换货流程怎么操作?淘宝换货流程注意事项有哪些?
空调模式有哪几种?空调模式三个水滴是什么意思?
ifox是什么格式的文件?ifox文件格式怎么打开?
每日看点!班尼路双旦大促:羽绒/棉服99元、牛仔/加绒裤49元起清仓
满血性能铁三角!一加11搭载LPDDR5X+UFS 4.0:直接12GB内存起步
热点评!株洲国际赛车场现卡丁车严重事故:车手被曝已身亡
K系列最强影像系统!Redmi K60 Pro搭载IMX800旗舰传感器
环球简讯:女子醉驾被查现场狂飙演技:我心脏不好、为什么如此对我
【脚本项目源码】Python制作提升成功率90%的表白神器
刘强东:没离开过
百公里最多节油1升 五菱推出超级省油模式:星辰混动率先用上
环球热消息:GS5还是PS5?国外网友晒奇葩“山寨”商品
环球热头条丨当大厂程序员已开始用AI写代码 人类会被AIGC淘汰吗?
【环球新视野】2023年旗舰焊门员!Redmi K60 Pro卖2999不可能了
《阿凡达:水之道》全球票房破8亿美元:口碑仍下滑 20亿美元才能回本
【播资讯】5.3分口碑扑街的好莱坞大烂片《真人快打》:要拍续集了
今日报丨库存严重还是别的?特斯拉上海工厂被曝已停产 官方正式回应不完全准确
【全球时快讯】比燃油车更污染!丰田CEO吐槽新能源车愚蠢后:用户最想要的是混动
天天观点:Epic喜加一!《死亡搁浅》免费送:立省88元
天天即时看!100小时!全球首架C919今日验证飞行:最快2023年春商业运营
【天天时快讯】常见sql攻击学习
全球视讯!在同一台主机启动多个FreeSWITCH实例
世界看点:谁能想到?人类历史上第一次抵抗AI:居然会发生在艺术圈
焦点日报:Java开发学习(四十七)----MyBatisPlus删除语句之多记录操作
全球消息!【踩坑】Debian编译安装Podman和Prometheus-podman-exporter
全球信息:我国多省雨雪上线!北方局地降温超8℃
第三章 --------------------XAML的属性和事件
AcWing.7 混合背包问题
每日快讯!统一异常处理——BlockException
环球快资讯丨Codeforces 983 D Arkady and Rectangles 题解
全球今热点:功耗只有65W!14核心i5-13500偷跑:解锁到154W太生猛了
全球视点!教你用JavaScript实现调皮的字母
【新视野】PHP Composer 虚拟依赖包 - 实现按需载入钉钉对应功能模块的 php sdk
全球新动态:Safari浏览器对SVG中的
标签支持不友好,渲染容易错位