
并查集
SSLGZ_yyc
这个作者很懒,什么都没留下…
展开
-
旅游
题目描述InputOutputData Constraint输入输出输入样例15 5 32 3 63341 5 157243 5 57054 3 123821 3 2172660001000013000输出样例2612......分析离线做将边按照比边权从小到大排序。在处理询问时,依次添加边,用并查集维护即可。......程序:#include<iostream>#include<cstdio>#i原创 2020-08-16 18:55:28 · 148 阅读 · 0 评论 -
Span
Description 某国有N个村子,M条道路,为了实现“村村通工程”现在要”油漆”N-1条道路(因为某些人总是说该国所有的项目全是从国外进口来的,只是漆上本国的油漆罢了),因为“和谐”是此国最大的目标和追求,以致于对于最小造价什么的都不在乎了,只希望你所选出来的最长边与最短边的差越小越好。Input 第一行给出一个数字TOT,代表有多少组数据,Tot<=6 对于每组数据,首...原创 2019-09-07 14:22:59 · 879 阅读 · 0 评论 -
图游戏(comet oj)
.....分析并查集.....程序:#include<iostream>#include<cstdio>#include<cstring>using namespace std;int n,m,a,b,p,w;int f[20001]={0};int get(int b){ if (f[b]==b) ret...原创 2019-06-29 08:02:19 · 212 阅读 · 0 评论 -
POJ 1456 Supermarket
DescriptionA supermarket has a set Prod of products on sale. It earns a profit px for each product x∈Prod sold by a deadline dx that is measured as an integral number of time units starting from the...原创 2018-08-20 21:42:30 · 192 阅读 · 0 评论 -
洛谷 P1955 [NOI2015]程序自动分析(沙雕题)
题目描述在实现程序自动分析的过程中,常常需要判定一些约束条件是否能被同时满足。考虑一个约束满足问题的简化版本:假设x1,x2,x3…代表程序中出现的变量,给定n个形如xi=xj或xi≠xj的变量相等/不等的约束条件,请判定是否可以分别为每一个变量赋予恰当的值,使得上述所有约束条件同时被满足。例如,一个问题中的约束条件为:x1=x2,x2=x3,x3=x4,x4≠x1,这些约束条件显然是不可...原创 2018-08-20 11:44:21 · 250 阅读 · 0 评论 -
【GDOI2016模拟3.11】历史
Description Input Output Sample Input 3 7 R 0 1 T 0 1 1 K 1 R 0 1 T 0 1 1 R 0 1 T 0 2 1Sample Output Y N YData Constraint . . . . .分析【简洁且能够处理询问也强制在线的情况】 30%做法:暴力存下...原创 2018-07-15 20:19:39 · 310 阅读 · 0 评论 -
体育场[带权并查集]
Description 观众席每一行构成一个圆形,每个圆形由300个座位组成,对300个座位按照顺时针编号1到300,且可以认为有无数多行。现在比赛的组织者希望观众进入场地的顺序可以更加的有趣,在门票上并没有规定每个人的座位,而是与这个圈中某个人的相对位置,可以坐在任意一行。 门票上标示的形式如下:A B x 表示第B个人必须在A的顺时针方向x个位置(比如A坐在4号位子,x=2,则B必...原创 2018-07-09 15:49:57 · 161 阅读 · 0 评论 -
村村通
题目描述某市调查城镇交通状况,得到现有城镇道路统计表。表中列出了每条道路直接连通的城镇。市政府“村村通工程”的目标是使全市任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要相互之间可达即可)。请你计算出最少还需要建设多少条道路?输入输出格式输入格式: 每个输入文件包含若干组测试测试数据,每组测试数据的第一行给出两个用空格隔开的正整数,分别是城镇数目N(N<1000)和...原创 2018-02-25 00:30:22 · 681 阅读 · 0 评论 -
无线网络
Description有一个由n台计算机组成的无线网络。(n 你的任务,就是模拟修复网络的过程,并回答“能否通讯”的询问。Input第一行两个整数,N和d,N表示计算机的数目,d表示两台计算机直接可直接通讯的最大距离。接下来的N行,每行两个整数Xi,Yi,表示每台计算机的坐标。接下来有许多行,每行都是一个操作(或者是修复操作,或者是询问操作)。 操作的格式如下: O p (1原创 2018-01-27 16:24:35 · 361 阅读 · 0 评论 -
矩形
Description 在一个平面上有n个矩形。每个矩形的边都平行于坐标轴并且都具有值为整数的顶点。我们用如下的方式来定义块。 每一个矩形都是一个块。 如果两个不同的矩形有公共线段,那么它们就组成了一个新的块来覆盖它们原来的两个块。 例子: 在图1中的矩形组成了两个不同的块。 写一个程序: 从文件PRO.IN中读入矩形的个数以及它们的顶点。 找出这些原创 2017-12-16 11:06:35 · 276 阅读 · 0 评论 -
旅行
Description Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光。Z小镇附近共有N个景点(编号为1,2,3,…,N),这些景点被M条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路。也许是为了保护该地的旅游资源,Z小镇有个奇怪的规定,就是对于一条给定的公路Ri,任何在该公路上行驶的车辆速度必须为Vi。速度变化太快使得游客们很不舒服,因此从一个景点前往另一个景点的时候原创 2017-12-14 16:48:11 · 265 阅读 · 0 评论 -
最小生成树II
Description 农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过100000 Input原创 2017-12-14 16:08:23 · 212 阅读 · 0 评论 -
家族
Description 若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。 Input 第一行:三个整数n,m,p,(n<=50000,m<=50000,p<=50000),分别表示有n个人,m个亲戚关原创 2017-12-09 11:23:33 · 240 阅读 · 0 评论