NKOJ全TJ计划——NP11744

题目内容

[20241017] Min-max 容斥

小 M 在\(\pi\) 岁时学会了 min-max 容斥。

给定一张 \(n\)个点\(m\)条边的边带权简单连通无向图。现需要将其的每个结点染成黑色或白色。

定义两个结点的距离为这两点间所有路径的边权之和的最小值。

对于一种染色的方式,定义一个结点\(u\) 的代价为:对于所有与\(u\) 异色的点\(v\)\(u\)\(v\) 的距离的最小值。如果不存在这样的点,那么代价为\(10^{100}\)

该染色方式的代价为所有结点的代价的最大值。

您需要构造一种染色方式,使其最小化代价。

\(2\le n\le 5\times 10^5,n-1\le m\le\min(5\times 10^5,\frac{n(n-1)}2),1\le w\le 10^9,1\le u,v\le n\)

思路

最小生成树。
首先考虑当输入为一棵树的情况:显然,为了使代价最小,我们应该采取“交替染色”的策略,即每一个旁边的都跟他本身不一样。
所以我们可以想到,我们可以召唤一棵树,为了使最大的最小,显然我们应该召唤最小生成树。
然后就没有然后了。

代码

#include<bits/stdc++.h>
//#pragma GCC optimize("O3,unroll-loops")感谢章鱼的核聚变
//#pragma GCC target("avx2,bmi,bmi2,lzcnt,popcnt")让我WA 0还找不到问题
using namespace std;
struct bi{int u,v,w;
}a[500004];
int n,m,i,j,x,y,z,c[500004],p[500004],ans;
vector<int> v[500004];
void dfs(int x,int y){c[x]=y;for(int i=0;i<v[x].size();i++){if(c[v[x][i]]) continue;dfs(v[x][i],3-y);}return ;
}
bool cmp(bi q,bi w){return q.w<w.w;
}
int f(int x){if(p[x]==x) return x;return p[x]=f(p[x]);
}
int main()
{
//	freopen("A4.in","r",stdin);
//	freopen("A4.out","w",stdout);scanf("%d%d",&n,&m);for(i=1;i<=n;i++) p[i]=i;for(i=1;i<=m;i++) scanf("%d%d%d",&a[i].u,&a[i].v,&a[i].w);sort(a+1,a+1+m,cmp);for(i=1;i<=m;i++){if(f(a[i].u)==f(a[i].v)) continue;p[f(a[i].u)]=f(a[i].v);v[a[i].u].push_back(a[i].v);v[a[i].v].push_back(a[i].u);}dfs(1,1);for(i=1;i<=n;i++) printf("%d",c[i]-1);
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928500.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ROIR 2025

ROIR 2025 https://www.luogu.com.cn/problem/list?type=luogu&page=1&tag=479|62 二维蚱蜢 先贪心地往右上跳,跳到某维坐标与终点相同,再横着或竖着跳。 不完全质数 意义不明。 显然满足条件的数的形态是,…

网站上线前要做哪些准备如何做营销策划方案

笔记整理 | 谭亦鸣&#xff0c;东南大学博士生来源&#xff1a;EACL’21链接&#xff1a;https://www.aclweb.org/anthology/2021.eacl-main.35.pdf概述与动机本文提出了一种基于递归超图的知识图谱问答方法RecHyperNet&#xff0c;作者认为人回答问题时倾向于在推理过程中递归…

网站建设很简单f2fpay wordpress

1.理论知识&#xff1a;HCIE认证首先要求考生具备扎实的云计算理论基础&#xff0c;包括云计算的基本概念、架构、关键技术、安全管理等方面的知识。考生需要深入理解云计算的核心原理&#xff0c;以及华为云计算产品的特点和优势。 2.实践技能&#xff1a;除了理论知识外&…

贵阳免费网站建设spam free wordpress

思维导图&#xff1a; 不同设备号文件绑定&#xff1a;

网站框架图怎么做我想做微商怎么加入

在编写汉诺塔实验的时候&#xff0c;自己设计了一个全局的计数变量count用来计数移动次数&#xff0c;结果运行的时候报了这样的错误&#xff0c;错误也锁定在全局变量的定义那里。 没想通为什么会有语法错误&#xff0c;去查了一下发下是c的库函数有关键字count&#xff0c;所…

实用指南:万兴PDF手机版

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

python编写AI生常用匡架及使用指令集

以下是Python中常用的AI相关框架及其使用指令集,涵盖了机器学习、深度学习、自然语言处理等多个领域: 1. TensorFlow 简介:谷歌开发的开源深度学习框架,支持多种平台和语言。 安装指令: pip install tensorflow …

10月5日在图书馆的3/4天

10月5日在图书馆的3/4天刚过4点,想起来我好像成功开通了博客,正巧做题也累了,那就不摘下带上的耳机了,写写题解吧。 1来看看第一道题吧 https://www.luogu.com.cn/problem/P1990 覆盖墙壁 题目大概 就是给你一面N…

泉州微信网站建设公司百度文库个人登录

Keepass2Android密码管理能帮助我们保存各类网站、应用的密码&#xff0c;大家提前设置好之后每次输入密码的时候只需要输入很少的字符就能快速解锁密码&#xff0c;为大家的日常使用提供方便。软件特色* 几乎可与所有的Android 的浏览器结合使用 (见下文)*快速解锁&#xff1a…

基于原生JavaScript前端和 Flask 后端的Todo 应用 - 详解

基于原生JavaScript前端和 Flask 后端的Todo 应用 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas…

怎么样自学做网站wordpress框架简介

WampServer集成环境安装与配置实习到了第三个礼拜了,原来我们小组是以开发php为主的,我们项目的服务器也是用php做的,因此我觉得很有必要学一下php的相关知识,首先当然是搭建环境了,写篇博客分享下经验. 目录: 一.软件下载 二 ...C&plus;&plus;与Lua交互(三)通过上一篇…

1005模拟赛总结

代码源场。T1是猜结论题没什么好说的,T2需要把摄像头的应用转化一下,不能直接套,并且T2没有对拍导致挂了35分,T4是数据结构题,场上想到了离线,但是线段树维护的值比较巧妙,需要多练。场上还想了一个用平衡树+随…

详细介绍:【AI论文】R2R:通过小型与大型模型之间的令牌路由高效导航发散推理路径

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

TDengine 运维——巡检应用(安装前预配置)

TDengine 运维——巡检应用(安装前预配置)2025-10-05 16:47 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: bl…

网站防止镜像郑州发布最新通知

ASO行业资讯1数据周报12月8日起&#xff0c;用户在任何 Apple 平台下载 App 之前&#xff0c;App Store 都会先帮助其了解该 App 的隐私保护做法。在每款 App 的产品页面上&#xff0c;用户能了解到该 App 可能收集的某些数据类型&#xff0c;以及该数据是否会关联到他们或对其…

网站中的打赏怎么做的网站开发中网页上传和网站发布

有一种常见的说法是外观完全决定了吸引力&#xff0c;错&#xff0c;如果你希望人们被你吸引&#xff0c;如果你想做一个优秀的、成功的、万众瞩目的女性&#xff0c;那么你必须做很多努力&#xff0c;才能成为一个有魅力的人。1做自己不要复制像杰西卡兰格或安德里亚汤普森这样…

优化网站性能网站建设项目表

流程&#xff1a;1.DrissionPageSelenium自动爬虫工具采集漫画视频、详情、标签等约200万条漫画数据存入mysql数据库&#xff1b; 2.Mapreduce对采集的动漫数据进行数据清洗、拆分数据项等&#xff0c;转为.csv文件上传hadoop的hdfs集群&#xff1b; 3.hive建库建表导入.csv动漫…

郑州网站设计汉狮匈牙利网站后缀

From: http://blog.csdn.net/guogeer/article/details/7407508 [html] view plaincopy下列选项控制编译器警告信息: --all-warnings 此开关缺少可用文档 --extra-warnings 此开关缺少可用文档 -W 不建议使用此开关…

2025.10.5 2024CCPC郑州

施工中…… vp 5/13 (B C F L M) 简要题解 L 找规律,模拟即可 B 按题意BFS即可 F 发现如果第三天不被影响,那么后面都将重复前两天。 如果第三天被影响,那么说明单天的任务无法在一天内做完,后面都将被影响。 模拟…