并查集
文章平均质量分 54
路人黑的纸巾
高一SD
展开
-
JZOJsenior4740.【雅礼联考GDOI2017模拟9.2】Zjr506的捕猫计划
DescriptionZjr506很喜欢猫,某一天他突然心血来潮,想捕捉学校里活动的猫。 为了捕猫,Zjr506在校园中放置了N个木桩,当他见到有猫进入他的狩猎范围后,就会以迅雷不及掩耳的速度在一些木桩之间绕上藩篱以困住这些猫。 一段时间后,Zjr506在绕了M个藩篱后兴高采烈的离开了。作为正义的使者,Ztxz16不忍心看到这些猫受到折磨,于是决定拆除一些藩篱让所有的猫都逃出去。因为Zjr506原创 2017-08-19 16:44:07 · 534 阅读 · 0 评论 -
【JZOJ6357】小ω的图(graph)
descriptionanalysis拆位从高位到低位贪心对于当前位,如果把所有当前位为111的边塞入,111和nnn连通,则该位必须为111这个是因为高位的111比所有低位的111都要优,用并查集维护连通性对固定下的位,继续向下贪心,找低位中满足所有条件的111位即可code#pragma GCC optimize("O3")#pragma G++ op...原创 2019-09-17 17:52:54 · 122 阅读 · 0 评论 -
【JZOJ3237】间谍派遣
description你是M,一个雇佣N个标号为从1到N的间谍的情报机关的总管。每个间谍被派往不同的国家并在那获取重要情报。如下是你的任务:1.在部分间谍间组织会面。每次会面在两个间谍间进行,两个间谍交换他们自己获取的或从之前会面中得到的信息。因为在不同国家的两个间谍间组织机密会面很困难,所以每次秘密会面都有一个费用。2.当所有会面结束后,选择一部分间谍参加拯救世界的任务。一个间谍k参加...原创 2019-07-11 20:25:32 · 267 阅读 · 0 评论 -
【JZOJ3301】家族
description阿狸和桃子养了n 个小阿狸, 小阿狸们每天都在一起玩的很开心. 作为工程师的阿狸在对小阿狸们之间的关系进行研究以后发现了小阿狸的人际关系由某种神奇的相互作用决定, 阿狸称之为“键”. 每个键有一个频率, 称为键频率, 是一个整数(单位Hz)。由于小阿狸们每天成集团地黏在一起, 桃子希望他们能够分成更加独立的几团. 阿狸发现, 一旦小阿狸们分开, 独立的一块连在一起的几个小...原创 2019-07-05 22:38:47 · 144 阅读 · 0 评论 -
【JZOJ2743】find the most comfortable road
description XX星有许多城市,城市之间通过一种奇怪的高速公路SARS(Super Air Roam Structure---超级空中漫游结构)进行交流,每条SARS都对行驶在上面的Flycar限制了固定的Speed,同时XX星人对 Flycar的“舒适度”有特殊要求,即乘坐过程中最高速度与最低速度的差越小乘坐越舒服 ,(理解为SARS的限速要求,flycar必须瞬间提速/降速,痛...原创 2019-06-26 11:53:55 · 120 阅读 · 0 评论 -
【JZOJ4807】破解
descriptionanalysis首先把[L,R][L,R][L,R]看成[L,R+1)[L,R+1)[L,R+1),然后把头尾相连的区间视作做操作就是说,如果一个大区间包含一个与它头或尾相连的小区间,就大区间视作拆成小区间和小区间的补集大区间完全包含另若干各区间(头尾不相连),两两没有影响对于搞完后大小为nnn的区间,该区间答案为2n−12^{n-1}2n−1...原创 2019-06-25 17:11:56 · 116 阅读 · 2 评论 -
【JZOJ4661】区间集合
descriptionanalysis头尾相差不到10610^6106,自然而然想到暴力筛10610^6106内的质数然后[p,106][p,10^6][p,106]内的质数暴力判断,拿并查集把模数相同的连一下维护就好了code#pragma GCC optimize("O3")#pragma G++ optimize("O3")#include<stdio....原创 2019-04-15 21:15:16 · 257 阅读 · 0 评论 -
【JZOJ4223】旅游
descriptionanalysis排序+++并查集把mmm条树边以及询问的qqq条边升序排序,然后离线做对于当前的第iii条询问边,依次插入所有比当前边小的树边,若两点不连通则按照两边节点数计算这个用并查集维护一下连通的子树节点数,最后再排一次序输出注意计算时判重code#pragma GCC optimize("O3")#pragma G++ ...原创 2019-01-26 15:33:06 · 160 阅读 · 0 评论 -
【JZOJ2940】生成输入数据
description首先看到题目别太开心,这题可不是让你出数据~^_*背景神马的就忽略了。这题就是给你一棵带边权的树,然后这棵树是某个完全图唯一的最小生成树。问原来的完全图中所有边可能的最小边权和是多少。完全图是任意两个点之间都有边相连的图。analysis对于前505050分可以分别用暴力和线段树拿到其实一条链的情况就在提示正解了思考一下,对于MSTMSTMST树上...原创 2019-01-19 15:38:49 · 218 阅读 · 0 评论 -
【JZOJ5353】村通网
description为了加快社会主义现代化,建设新农村,农夫约(Farmer Jo)决定给农庄里每座建筑都连上互联网,方便未来随时随地网购农药。他的农庄很大,有N 座建筑,但地理位置偏僻,网络信号很差。一座建筑有网,当且仅当满足以下至少一个条件:1、给中国移动交宽带费,直接连网,花费为A。2、向另外一座有网的建筑,安装共享网线,花费为B×两者曼哈顿距离。现在,农夫约已经统计出了所有建...原创 2018-12-30 17:10:40 · 242 阅读 · 0 评论 -
【JZOJ5895】旅游
descriptionanalysis正解MST+思维首先每条边的答案都要加上,然后做一次最小生成树在MSTMSTMST里,如果以一个点为根的子树里有奇数个原图里的奇点,那么就再加上这个点到其父亲的边权code#pragma GCC optimize("O3")#pragma G++ optimize("O3")#include&lt;stdio原创 2018-10-05 16:00:19 · 347 阅读 · 2 评论 -
【JZOJ5818】做运动
description一天,Y 君在测量体重的时候惊讶的发现,由于常年坐在电脑前认真学习,她的体重有了突 飞猛进的增长。 幸好 Y 君现在退役了,她有大量的时间来做运动,她决定每天从教学楼跑到食堂来减肥。 Y 君将学校中的所有地点编号为 1 到 n,其中她的教学楼被编号为 S,她的食堂被编号为 T, 学校中有 m 条连接两个点的双向道路,保证从任意一个点可以通过道路到达学校中的所有点。 ...原创 2018-08-15 16:17:07 · 328 阅读 · 0 评论 -
【JZOJ4261】最小代价
problemDescription给出一幅由n个点m条边构成的无向带权图。 其中有些点是黑点,其他点是白点。 现在每个白点都要与他距离最近的黑点通过最短路连接(如果有很多个黑点,可以选取其中任意一个),我们想要使得花费的代价最小。请问这个最小代价是多少? 注意:最后选出的边保证每个白点到离它最近的黑点的距离仍然等于原图中的最短距离。Input第一行两个整数n,m; 第二行...原创 2018-07-11 15:59:11 · 356 阅读 · 0 评论 -
【JZOJ1503】 体育场
problemDescription 观众席每一行构成一个圆形,每个圆形由300个座位组成,对300个座位按照顺时针编号1到300,且可以认为有无数多行。现在比赛的组织者希望观众进入场地的顺序可以更加的有趣,在门票上并没有规定每个人的座位,而是与这个圈中某个人的相对位置,可以坐在任意一行。 门票上标示的形式如下:A B x 表示第B个人必须在A的顺时针方向x个位置(比如A坐在4号位...原创 2018-07-09 15:14:16 · 169 阅读 · 0 评论 -
JZOJsenior3534、luoguP1967.【NOIP2013提高组day1】货车运输
problemDescriptionA 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。Input第一行有两个用一个空格隔开的整数 n,m,表示 A 国有 n 座城市和 m 条道路。接下来 m 行每行 3 个整数 x、y、z,每原创 2018-01-19 17:01:15 · 329 阅读 · 0 评论 -
JZOJsenior1175、bzoj2238.【IOI2008】生成树
problemDescription给出一个N个点M条边的无向带权图,以及Q个询问,每次询问在图中删掉一条边后图的最小生成树。(各询问间独立,每次询问不对之后的询问产生影响,即被删掉的边在下一条询问中依然存在)Input第一行两个正整数N,M(N<=50000,M<=100000)表示原图的顶点数和边数。 下面M行,每行三个整数X,Y,W描述了图的一条边(X,Y),其边权为W(W<=10000)。原创 2018-01-22 10:36:57 · 442 阅读 · 0 评论 -
JZOJsenior5476.【NOIP2017提高组】day2T1奶酪
problemDescription 现有一块大奶酪,它的高度为 h,它的长度和宽度我们可以认为是无限大的,奶酪中间有许多 半径相同 的球形空洞。我们可以在这块奶酪中建立空间坐标系,在坐标系中,奶酪的下表面为z = 0,奶酪的上表面为z = h。 现在,奶酪的下表面有一只小老鼠 Jerry,它知道奶酪中所有空洞的球心所在的坐标。两相切或是相交,则 Jerry 可以从其中一个空洞跑到另一个原创 2017-11-18 16:08:20 · 1826 阅读 · 0 评论 -
【JZOJ1826】银河英雄传说
题目描述 公元五八○一年,地球居民迁移至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。 宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。 杨威利擅长排兵布阵,巧妙运用各种战术屡次以少胜多,难免恣生骄气。在这次决战中,他将巴原创 2019-12-19 15:42:11 · 750 阅读 · 0 评论 -
【JZOJ6376】樱符[完全墨染的樱花]
descriptionanalysis无向图上任意两点最大流不超过222,说明该图是仙人掌由于最大流等于最小割,如果一条边在两个环里,断掉两个端点至少需要333的代价对于该仙人掌,求两点间的最小割,那么要么割一条桥边,要么割一个环上的两条边环上边权最小边一定要割,那就把这条边断开,环上其他边边权加上该边边权,相当于提前割然后图就变成了一棵树,任意两点间最小割即为...原创 2019-10-06 21:04:15 · 311 阅读 · 0 评论