随笔分类 -  图论-最小生成树

摘要:转圈游戏 "传送门" Solution 快速幂 Code 火柴排队 "传送门" Solution 建立映射关系,求逆序对个数 Code 花匠 "传送门" Solution 分(xian)析(ran)可知第一个数一定要有 分别讨论第一个数是波峰还是波谷 Code cpp //By Menteur_Hx 阅读全文
posted @ 2018-08-19 20:32 Menteur_hxy 阅读(283) 评论(0) 推荐(0)
摘要:T1 "【NOIP2008模拟】遨游 " Solution 由于要求L最大,那么就仿照最大生成树(保证L值最大)的思想,找到L的值 在上述找到L值的过程中,其实很多都没必要走 于是就在最大生成树基础上(既保证L值不变)仿照最小生成树(保证联通性)找到R即可 Code cpp //By Menteur 阅读全文
posted @ 2018-08-08 18:24 Menteur_hxy 阅读(240) 评论(0) 推荐(0)
摘要:"传送门" Description 给你一个无向图,N(N include include include include define F(i,a,b) for(register int i=(a);i 阅读全文
posted @ 2018-07-26 15:17 Menteur_hxy 阅读(234) 评论(0) 推荐(0)
摘要:"传送门" Background 陶醉在彩虹光芒笼罩的美景之中,探险队员们不知不觉已经穿过了七色虹,到达了目的地,面前出现了一座城堡和小溪田园,城堡前的木牌上写着“Poetic Island”。 “这一定就是另外两位护法的所在地了……我们快进去吧!” 探险队员们快步进入了城堡,城堡大厅的羊毛沙发上坐 阅读全文
posted @ 2018-07-10 19:50 Menteur_hxy 阅读(1449) 评论(0) 推荐(0)
摘要:题目描述 A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物, 司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入输出格式 输入格式: 输入文件名为 truck.... 阅读全文
posted @ 2018-03-23 01:01 Menteur_hxy 阅读(126) 评论(0) 推荐(0)
摘要:题目背景A地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。题目描述给出A地区的村庄数N,和公路数M,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问最早什么时候任意两个村庄能够通车,即最早什么时候任意两... 阅读全文
posted @ 2018-01-25 18:13 Menteur_hxy 阅读(269) 评论(0) 推荐(0)
摘要:题目背景农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。题目描述约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你将得到一份... 阅读全文
posted @ 2018-01-25 18:07 Menteur_hxy 阅读(150) 评论(0) 推荐(0)
摘要:题目描述某国有n个城市,它们互相之间没有公路相通,因此交通十分不便。为解决这一“行路难”的问题,政府决定修建公路。修建公路的任务由各城市共同完成。修建工程分若干轮完成。在每一轮中,每个城市选择一个与它最近的城市,申请修建通往该城市的公路。政府负责审批这些申请以决定是否... 阅读全文
posted @ 2018-01-25 18:02 Menteur_hxy 阅读(129) 评论(0) 推荐(0)
摘要:1.kruskal(克鲁斯卡尔)算法 将所有边由小到大排序,依次进行有效的扩展(即有一节点加入集合),直到已经形成一棵树,此时生成的树即为最小生成树 ps:需用并查集才更好 ``` 2.prim(普里姆)算法 每次选一个 与最小生成树相连的最小花费最少的节点 进入最小生成树,并用这个节点尝试更新它所 阅读全文
posted @ 2018-01-06 00:05 Menteur_hxy 阅读(121) 评论(0) 推荐(0)