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

嘉兴做网站的公司天津定制网站建设公司

嘉兴做网站的公司,天津定制网站建设公司,广州网站建设市场,wordpress pagesize网络分析 题意#xff1a; 有n个节点#xff0c;一开始彼此独立#xff0c;有两个操作#xff0c;第一个操作时是连接两个节点#xff0c;第二个操作是对一个节点x#xff0c;#xff08;在进行第二个操作时#xff0c;与该点相连的点也会x#xff09; 问每个节点的…网络分析 题意 有n个节点一开始彼此独立有两个操作第一个操作时是连接两个节点第二个操作是对一个节点x在进行第二个操作时与该点相连的点也会x 问每个节点的权值 题解 带权并查集 我所理解的带权并查集是这样的就是把所有权值全部加到父亲节点在路径压缩的情况下一个并查集里的权值全部移动到根节点相当于整个并查集共享整个权值但是有的节点是在其他节点被加后再加入并查集的也就是共享的并查集并不全归子节点所以子节点x的值为d[px]value[px] - value[py] px为x的根节点py为y的根节点x与y相连 数组value[x]表示以x为根节点的并查集共享的权值 数组d[x]表示x节点相对于根节点的权值的差值 代码 #include iostream using namespace std; const int N 4E4 10; int parent[N], value[N], d[N]; int n, m; int find(int x){if(parent[x] ! x){int root find(parent[x]);d[x] d[parent[x]];parent[x] root;}return parent[x]; } int main(){cin n m;for(int i 1; i n; i ) parent[i] i;while(m -- ){int op, x, y; cin op x y;if(op 1){int px find(x), py find(y);if(px py) continue;d[px] value[px] - value[py];parent[px] py;}else{int px find(x);value[px] y;}}for(int i 1; i n; i ) cout value[find(i)] d[i] ;return 0; }
http://www.pierceye.com/news/467931/

相关文章:

  • 浏览器怎么打开网站服务器下载在线音乐网站开发摘要
  • 建网站拿到广告吉林整站优化
  • 怎么建站网站清远佛冈住房和城乡建设局网站
  • 领导高度重视门户网站建设广州引流推广公司
  • 公司网站建设吧个好wordpress增加搜索
  • 温州网站推广排名哪家购物网站建设好
  • 宿迁做网站公司哪家好中国建设监理协会化工监理协会网站
  • 网站建设广州天河常州企业自助建站系统
  • 厦门网站建设u贷款在线申请
  • 做肮脏交义的网站南宁住房和城乡建设局网站
  • 办网站需要什么my23777免费域名查询
  • 销售网站开发步骤网站域名到期了怎么办
  • 怎么做注册账号的网站网页打不开视频播放不了是什么问题
  • 江阴市住房和城乡建设局网站免费网页游戏poki
  • 个人网站设计网站建设的基本特点
  • 泉州专业做网站网站被k 原因
  • 18款禁用网站app直播建设部资质网站
  • 免费完整版的网站模板商丘行业网站建设开发公司
  • 网站与微网站区别推广通
  • 京东网站建设的意义wordpress美图
  • 佛山市外贸网站建设公司营销型网站建设 兼职
  • 四川省城乡与建设厅网站中国十大it培训机构排名
  • 国家高新技术企业查询网站汕头整站优化
  • asp网站生成静态在线网站软件免费下载
  • wordpress古腾堡编辑器广州建网站开发seo型企业网站
  • 易云巢做营销型网站wordpress下载视频播放器
  • google网站哪里找人做网站
  • 外贸网站建设如何做呢百度热搜风云榜
  • ASP网站建设实训报告总结山西建设公司网站
  • 网站建设使用的什么软件房屋设计风格