邯郸网站建设邯郸网站制作品牌设计图片

diannao/2026/1/17 1:56:25/文章来源:
邯郸网站建设邯郸网站制作,品牌设计图片,莆田外贸网站建设,河北大名网站建设招聘传送门 文章目录题意#xff1a;思路题意#xff1a; 给你一张nnn个点mmm个边的图#xff0c;mmm条边是给定的#xff0c;要求你给未给定的边赋值一个边权#xff0c;使得所有边权异或和为000#xff0c;求所有满足这种情况的图中最小生成树边权和最小的#xff0c;输出…传送门 文章目录题意思路题意 给你一张nnn个点mmm个边的图mmm条边是给定的要求你给未给定的边赋值一个边权使得所有边权异或和为000求所有满足这种情况的图中最小生成树边权和最小的输出最小生成树的边权和。 思路 我们先假设多余的边边权都为000已经有的边的异或和为sumxorsum_{xor}sumxor​加上多余的边跑最小生成树后如果还有多余的边不在生成树中那么答案显然为当前MSTMSTMST的权值因为我们可以选一条不在MSTMSTMST中的边让他的权值为sumxorsum_{xor}sumxor​。否则多余的边都在生成树里那么一个最优的情况一定是选出一条多余的边使其边权为sumxorsum_{xor}sumxor​其他的边权为000。 那么我们拿出来多余的边即原图的补图找到补图中所有的联通块之后再用本来就有的边将联通块联通当前的答案为ansansans现在我们需要判断一下是否有多余的边剩下这个可以算一下restn∗(n−1)2−mrest\frac{n*(n-1)}{2}-mrest2n∗(n−1)​−m让后每加一条边就让rest−−rest--rest−−最后看看是否rest0rest0rest0即可如果剩下了直接输出ansansans否则我们需要找到一条多余的边使其边权为sumxorsum_{xor}sumxor​我们可以枚举原图的边来判断一下能否用原图中的边替代来让答案边的更小注意我们上面连接补图的联通块的边不能被替代。 // Problem: C. Complete the MST // Contest: Codeforces - Codeforces Round #715 (Div. 1) // URL: https://codeforces.com/problemset/problem/1508/C // Memory Limit: 256 MB // Time Limit: 3000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid (tr[u].ltr[u].r1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n,m; int p[N]; LL rest,xr; bool st[N]; setintv[N],all; struct Node {int a,b,w,flag; bool operator (const Node W) const {return wW.w;} }edge[N];int find(int x) {return xp[x]? x:p[x]find(p[x]); }void get_block() {queueintq;vectorintnow;for(int i1;in;i) {if(!st[i]) {q.push(i); st[i]1;all.erase(i);while(q.size()) {int uq.front(); q.pop();now.clear();for(auto x:all) {if(v[u].count(x)) continue;q.push(x); now.pb(x);st[x]1; p[x]u;rest--;}for(auto x:now) all.erase(x);}}} }int main() { // ios::sync_with_stdio(false); // cin.tie(0);cinnm;rest1ll*n*(n-1)/2-m;for(int i1;in;i) all.insert(i),p[i]i;for(int i1;im;i) {int a,b,c; scanf(%d%d%d,a,b,c);edge[i]{a,b,c,0};v[a].insert(b); v[b].insert(a);xr^c;}get_block();sort(edge1,edge1m);LL ans0;for(int i1;im;i) {int aedge[i].a,bedge[i].b,wedge[i].w;afind(a); bfind(b);if(ab) continue;p[a]b; answ; edge[i].flag1;}if(rest0) {printf(%lld\n,ans);return 0;}for(int i1;in;i) p[i]i;for(int i1;im;i) {int aedge[i].a,bedge[i].b,wedge[i].w;afind(a); bfind(b);if(ab) continue;p[a]b; if(!edge[i].flag) xrmin(xr,1ll*w);}printf(%lld\n,ansxr);return 0; } /**/

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

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

相关文章

合肥网站制作费用没有网站可以域名备案

priority case语句 一个priority case可能具有多个条件选项匹配 priority case语句指定: 至少有一个条件选项的值与条件表达式匹配如果有多个条件选项的值与条件表达式匹配,必须执行第一个匹配分支 修饰符priority表示设计者认为两个或多个条件选择表…

保定建设网站沂水网站制作

猫罐头牌子哪个好一点?选择猫罐头是十分重要的事情,千万不能将就。因为,好的猫罐头不仅可以营养丰富,水分充足,适口性好,还能易吸收。而一旦选择错误,不仅无法达到上述效果,还可能产…

网站自适应源码wordpress 数据采集

工厂方法模式(Factory Method)是一种常用的创建型设计模式,它提供了一种创建对象的最佳方式。在工厂方法模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图 …

做简单网站装一网装修平台官网

丑数 题目要求 解题思路 首先判断数字是不是为0或者负数&#xff0c;两者均不可能成为丑数&#xff1b; 之后对n进行不断整除&#xff0c;直到无法除尽为止。 简单判断最后的数是不是1即可。 代码 class Solution:def isUgly(self, n: int) -> bool:if n<0:return Fa…

如何做微信网站前端好学吗需要学多久

在本题中&#xff0c;我们是要把一个数组&#xff0c;分割成两个子集&#xff0c;并且两个子集的元素和相等。那么也就是说&#xff0c;两个子集的和是相等的&#xff0c;并且都是整个数组的一半。那我们考虑这是一个01背包问题&#xff0c;物品的价值和物品的质量一样&#xf…

儿童 网站 设计欣赏网站单页站群

1、如何跳过对某行数据的处理 第一行数据是字段名不需要处理&#xff0c;我们知道第一行偏移量是0&#xff08;行记录的时候是从数组首地址开始&#xff0c;到了行标识符进行一次计数&#xff0c;这个计数就是行偏移量&#xff0c;从0开始&#xff09;&#xff0c;我们根据偏移…

如何在百度搜索到自己的网站电子商务网站建设实习

一、介绍 命令模式&#xff08;Command Pattern&#xff09;&#xff0c;是行为型设计模式之一。命令模式相对于其他的设计模式来说并没有那么多的条条框框&#xff0c;其实它不是一个很”规范“的模式&#xff0c;不过&#xff0c;就是基于这一点&#xff0c;命令模式相对于其…

wordpress全站同一个标题wordpress谷歌字体

Python入门必学&#xff1a;单引号、双引号与三引号的差异与应用 &#x1f308; 个人主页&#xff1a;高斯小哥 &#x1f525; 高质量专栏&#xff1a;Matplotlib之旅&#xff1a;零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程 &#x1f448; 希望得…

建设企业网站官网登录北京万户网络

使用Paddle-Lite在 Android 上实现实时的人脸检测 1 环境准备2. 部署步骤2.1 下载Paddle-Lite-Demo2.2 运行face_detection_demo项目3 使用Opencv对后处理进行优化4 开启手机摄像头进行人脸检测1 环境准备 参考前一篇在 Android 上使用Paddle-Lite实现实时的目标检测功能 2. …

qq邮箱官网登录入口长春seo关键词排名

在微服务集成——《微服务设计》读书笔记文章中&#xff0c;我们说过服务间的消息传递有几种方式&#xff0c;一种是请求/响应技术&#xff0c;另一种是基于事件的机制。 RPC&#xff08;远程过程调用&#xff09; RPC是Remote Procedure Call的简称。 这是请求/响应技术的一种…

海口市做网站的公司网站建设与网页设计心得体会

2023-12-18 官方发布了PuTTY 0.80本次发布主要是针对Terrapin攻击(CVE-2023-48795)的修改发布。 更多详细的内容请查看PuTTY Change Log。 有关Terrapin攻击可用简单参考&#xff1a;警告&#xff01;&#xff01;&#xff01;Terrapin攻击(CVE-2023-48795)~~~ 为了缓解此漏洞…

网站备案需要关站成都公司建网站

【LetMeFly】106.从中序与后序遍历序列构造二叉树&#xff1a;分治&#xff08;递归&#xff09;——五彩斑斓的题解&#xff08;若不是彩色的可以点击原文链接查看&#xff09; 力扣题目链接&#xff1a;https://leetcode.cn/problems/construct-binary-tree-from-inorder-an…

xml天气预报网站怎么做ppt网站建设

本文使用 Zhihu On VSCode 创作并发布Paper | Code本文一作实在是太大佬了&#xff0c;让我和小伙伴焦虑了好一阵子。作者主页送你们&#xff0c;将这份焦虑传递下去。Introduction图生成有很多用处&#xff1a;建模physical and social interactions发现新的化学和分子结构构建…

有没有学做衣服的网站wordpress 修改网址导航

1.智能GPT 项目地址&#xff1a;智能GPT&#xff1a;你只要提供OpenAI的API Key&#xff0c;那么它就可以根据你设定的目标&#xff0c;采用Google搜索、浏览网站、执行脚本等方式 主要语言&#xff1a;Python 推荐理由&#xff1a;这是由开发者Significant Gravitas推出的项目…

游戏网站建设杭州wordpress搜索框删除

转载自 MySQL last_insert_id()函数 MySQL LAST_INSERT_ID函数简介 在数据库设计中&#xff0c;我们经常使用代理键使用AUTO_INCREMENT属性为主键列生成唯一的整数值。 当您将新行插入到具有AUTO_INCREMENT列的表中时&#xff0c;MySQL会自动生成一个唯一的整数&#xff0c…

网站总是打不开网站页脚模板

前言如果有人问你“数据库事务有哪些特性”&#xff1f;你可能会很快回答出原子性、一致性、隔离性、持久性即ACID特性。那么你知道InnoDB如何保证这些事务特性的吗&#xff1f;如果知道的话这篇文章就可以直接跳过不看啦(#^.^#)先说结论&#xff1a;redo log重做日志用来保证事…

无锡做网站选优易信米问外贸论坛

&#x1f4d6; 前言&#xff1a;在网络安全防护领域&#xff0c;防火墙是保护网络安全的一种最常用的设备。网络管理员希望通过在网络边界合理使用防火墙&#xff0c;屏蔽源于外网的各类网络攻击。但是&#xff0c;防火墙由于自身的种种限制&#xff0c;并不能阻止所有攻击行为…

微信官网网站模板闽候县建设局网站

https://dev.mysql.com/doc/index-other.htmlalso, you can visit https://github.com/datacharmer/test_db for employee data.

网站建设群网站建站的技术解决方案

人工智能&#xff08;AI&#xff09;和深度学习是当今技术领域最热门的话题之一。如果你想要入门深度学习&#xff0c;以下是一些建议和步骤&#xff0c;可以帮助你开始这段旅程&#xff1a; 1. 建立数学基础 深度学习依赖于数学&#xff0c;特别是线性代数、概率论、统计学和…

公共化网站建设方案wordpress 谷歌插件

当涉及到构建安全的应用程序时&#xff0c;用户身份验证和授权是至关重要的一环。在Node.js中&#xff0c;我们可以利用一些流行的库和技术来实现这些功能&#xff0c;确保我们的应用程序具有所需的安全性。本篇博客将介绍如何在Node.js中实现用户身份验证和授权。 用户身份验…