ZSQ

新的一天,新的不会

Newcoder 142 J.Hash Function(并查集)

Description 线性处理冲突的hashhashhash表,hashhashhash函数为h(x)=x%nh(x)=x\%nh(x)=x%n,hashhashhash表长度为nnn,给出插入若干元素后的hashhashhash表,要求输出一种合法的插入顺序 Input 第一行一整数TTT表示...

2018-09-17 20:41:10

阅读数:17

评论数:0

HDU 6393 Traffic Network in Numazu(树形DP+在线倍增LCA+BIT+并查集)

Description 给出一个nnn个点nnn条边的连通无向图,边有边权,qqq次操作,操作分两种 0 X Y0 X Y0\ X\ Y:将第XXX条边边权修改为YYY 1&amp...

2018-09-10 13:24:56

阅读数:72

评论数:0

HDU 6392 Reverse Game(线段树+并查集)

Description 给出一n×nn×nn\times n的010101矩阵,每行每列连通,且每行第nnn个元素和第111个元素也连通,两种操作,第一种是反转一列,第二种是反转一个元素,每次操作过后查询整个矩阵中111连通块数量和000连通块数量 Input 第一行一整数TTT表示用例组数...

2018-09-10 13:24:01

阅读数:43

评论数:0

HDU 6350 Always Online(最大流+并查集)

Description 给出一个nnn个点mmm条边的无向图,任意两点之间至多两条路径,以flow(s,t)flow(s,t)flow(s,t)表示s,ts,ts,t两点之间的最大流,求∑1≤s<t≤ns⊕t⊕flow(s,t)∑1≤s<t≤ns⊕t⊕...

2018-09-06 08:18:56

阅读数:26

评论数:0

CodeForces 10 C.Lucky Tree(并查集)

Description 定义全部由4,74,74,7组成的数字为幸运数字,给出一棵nnn个节点的树,每条边的有边权,边权为幸运数字的边称为幸运边,求三元组(i,j,k)(i,j,k)(i,j,k)的个数使得iii到j,kj,kj,k路径上都至少有一条幸运边 Input 第一行一整数nnn表示...

2018-07-16 13:53:34

阅读数:36

评论数:0

CodeForces 95 E. Lucky Country(并查集+多重背包)

Description 定义全部由4,74,74,7组成的数组为幸运数字,给出一张nnn个点mmm条边的无向图,要求增加最少的边使得该图中有一个点数为幸运数字的连通块 Input 第一行两个整数n,mn,mn,m表示点数和边数,之后mmm行每行输入一条无向边(1≤n,m≤105)(1≤n,m...

2018-07-16 13:29:17

阅读数:58

评论数:0

CodeForces 87 D.Beautiful Road(并查集)

Description 给出一棵nnn个点的树,每条边的有边权,任两点之前路径上边权最大值的边魅力值加一,问最后魅力值最大的边的魅力值以及这些边的编号 Input 第一行一整数nnn表示节点数,之后以此输入n−1n−1n-1条树边的两端点和边权www (2≤n≤105,1≤w≤109)(2...

2018-07-16 12:53:34

阅读数:42

评论数:0

HDU 5883 The Best Path(欧拉回路+并查集)

Description 给一个nnn个点mmm条边的无向图,每个点有点权,问是否存在欧拉回路,如果存在则输出所有合法欧拉路径中所经点权值异或和最大的 Input 第一行一整数TTT表示用例组数,每组用例首先输入两个整数n,mn,mn,m表示点数和边数 ,之后输入nnn个整数a1,...,an...

2018-04-04 19:52:35

阅读数:39

评论数:0

GYM 101550 A.Artwork(并查集)

Description 给出一个n×mn×mn\times m的网格,初始状态所有格子均为白色,qqq次操作,每次操作会把该网格的几个格子涂黑,问每次操作后白色格子的连通分支数,两个白块相邻当且仅当它们共边 Input 第一行三个整数n,m,qn,m,qn,m,q表示网格行列数和操作数,之后...

2018-02-19 15:18:09

阅读数:119

评论数:0

HDU 6200 mustedge mustedge mustedge(树链剖分LCA+并查集+BIT)

Description 给出一个nnn个点mmm条边的无向图,无重边无自环两种操作 1 u v:1 u v:1\ u\ v:在u,vu,vu,v之间加一条边 2 ...

2018-02-14 16:19:20

阅读数:88

评论数:0

CodeForces 859 E.Desk Disorder(组合数学+并查集)

Description nn个人2n2n个座位,给出每个人当前的座位编号和他想去的座位编号,一个人要么待在自己位置不动要么去自己想去的位置,但是一个位置只能坐一个人,问可能的座位安排方案 Input 第一行一个整数nn表示人数,之后nn行第ii行输入两个整数ai,bia_i,b_i表示第ii...

2018-01-15 12:25:31

阅读数:113

评论数:0

CodeForces 150 B.Quantity of Strings(组合数学+并查集)

Description要求用mm种字母构造一个长度为nn的字符串,使得该字符串的所有长度为kk的子串均为回文串,问方案数Input三个整数n,m,k(1≤n,m,k≤2000)n,m,k(1\le n,m,k\le 2000)Output输出满足条件的字符串数量,结果模109+710^9+7Sam...

2017-12-31 21:28:50

阅读数:107

评论数:0

CodeForces 91 C.Ski Base(欧拉回路+并查集)

Description一张图,依次将mm条边加入,问迹的数量,迹为经过至少一条边的回路,且经过的每条边只经过一次Input第一行两个整数n,mn,m表示点数和边数,之后mm行每行输入两个整数u,vu,v表示一条边(2≤n≤105,1≤m≤105)(2\le n\le 10^5,1\le m\le ...

2017-12-30 11:16:26

阅读数:156

评论数:0

CodeForces 74 C.Chessboard Billiard(并查集)

Description给出一个n∗mn*m的棋盘, 可以在格子里放小球,但是需要保证任意两个小球不可达,一个小球每次可以选择东南,东北,西南,西北四个方向中的一个运动,遇到边界就反弹,遇到角就原路返回,如果若干次反弹后可以到达另一个小球的位置则称这两个小球互相可达。问最多可以放多少小球Input两...

2017-12-30 09:55:18

阅读数:118

评论数:0

HDU 6109 数据分割(并查集+set+在线倍增法)

Description小ww来到百度之星的赛场上,准备开始实现一个程序自动分析系统。这个程序接受一些形如xi=xjxi=xj或xi≠xjxi≠xj的相等/不等约束条件作为输入,判定是否可以通过给每个ww赋适当的值,来满足这些条件。输入包含多组数据。 然而粗心的小ww不幸地把每组数据之间的分隔符删...

2017-09-28 16:35:20

阅读数:229

评论数:0

HDU 6039 Gear Up(并查集+线段树)

Description 有n个齿轮,每个齿轮有一个半径rad[i],齿轮间有两种关系:共轴(角速度相同)或共边(线速度相同),保持两个齿轮之间不会同时出现这两种关系,且任意两个齿轮之间只有一条路径,有两种操作: 1 x y:把x齿轮的半径变成y 2 x y:给x齿轮角速度y,求所有齿轮中最大...

2017-08-06 13:51:58

阅读数:506

评论数:0

CodeForces 217 A.Ice Skating(并查集)

Description 给出n个点的横纵坐标,两个点互通当且仅当两个点有相同的横坐标或纵坐标,问最少需要加几个点才能使得所有点都两两互通 Input 第一行一个整数n表示点数,之后n行每行两个整数x[i]和y[i]表示第i个点的横纵坐标(1<=n<=100,1<=x[i],...

2017-07-18 00:00:05

阅读数:367

评论数:0

GYM 101173 H.Hangar Hurdles(并查集+bfs+dfs)

Description 一个n*n的地图,#不能走,.可以走,q次查询,每次问从起点到终点最大能容多大的正方形(以起点为中心)过去,期间这个正方形不能碰到#也不能越界,如果不可达则输出0 Input 第一行一整数n表示地图规模,之后一个n*n矩阵表示该地图,然后输入查询数q,最后q行每...

2017-06-05 09:16:43

阅读数:448

评论数:2

CodeForces 731 C.Socks(贪心+并查集)

Description m天n只袜子,袜子有k种颜色,每次操作可以将任一只袜子染成这k种颜色的任一种,要求第i天只能穿第li只和第ri只袜子,问最少操作多少次可以使得每一天穿的袜子颜色都相同 Input 第一行三个整数n,m,k分别表示袜子数,天数和颜色数,之后n个整数c[i]表示第i只袜子...

2017-04-29 11:12:12

阅读数:293

评论数:0

SPOJ 21083 LEXSTR - Lexicographically Smallest(并查集)

Description 给出一个字符串和若干可以随意互换的位置对,求经过适当互换能得到的字典序最小的串 Input 第一行一整数T表示用例组数,每组用例首先输入一个串长不超过1e5的字符串,之后输入一整数m表示可以互换的位置对数量,之后m行每行输入两个整数x和y表示x位置和y位置的字符可以随...

2017-04-12 16:28:36

阅读数:294

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭