随笔分类 - 并查集
摘要:Description 给你一个无向图,N(N<=500)个顶点, M(M<=5000)条边,每条边有一个权值Vi(Vi<30000)。给你两个顶点S和T,求 一条路径,使得路径上最大边和最小边的比值最小。如果S和T之间没有路径,输出”IMPOSSIBLE”,否则输出这个 比值,如果需要,表示成一个
阅读全文
摘要:Problem Statement You are given N points (xi,yi) located on a two-dimensional plane. Consider a subset S of the N points that forms a convex polygon.
阅读全文
摘要:Description 了解奶牛们的人都知道,奶牛喜欢成群结队.观察约翰的N(1≤N≤100000)只奶牛,你会发现她们已经结成了几个“群”.每只奶牛在吃草的时候有一个独一无二的位置坐标Xi,Yi(l≤Xi,Yi≤[1..10^9];Xi,Yi∈整数.当满足下列两个条件之一,两只奶牛i和j是属于同一
阅读全文
摘要:给出一个无向图G的顶点V和边E。进行Q次查询,查询从G的某个顶点V[s]到另一个顶点V[t],是否存在2条不相交的路径。(两条路径不经过相同的边) (注,无向图中不存在重边,也就是说确定起点和终点,他们之间最多只有1条路) 给出一个无向图G的顶点V和边E。进行Q次查询,查询从G的某个顶点V[s]到另
阅读全文
摘要:Description Input * 第一行: 两个空格分开的数, N和M * 第2..M+1行: 三个空格分开的数a_i, b_i,和t_i * 第一行: 两个空格分开的数, N和M * 第2..M+1行: 三个空格分开的数a_i, b_i,和t_i Output * 第1..N-1行: 第i行
阅读全文
摘要:数据分割 数据分割 小w来到百度之星的赛场上,准备开始实现一个程序自动分析系统。 这个程序接受一些形如x_i = x_jxi=xj 或 x_i \neq x_jxi≠xj 的相等/不等约束条件作为输入,判定是否可以通过给每个 w 赋适当的值,来满足这些条件。 输入包含多组数据
阅读全文
摘要:长路 (path.pas/c/cpp) 1s 128MB 给出一个连通图,通过每条边i都有一个解锁的代价ci,通过每条边之前必须解锁,但是一旦解锁之后就可以随意通过了。主人公从1号点出发,要访问其他所有点至少一次。但主人公还有一个神奇的技能就是,他可以把一条边的解锁代价变成0,但是技能只能用一次。问
阅读全文
摘要:题目描述 公元五八○一年,地球居民迁至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。 宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。 杨
阅读全文
摘要:农夫约翰和他的奶牛准备去旅行,所以约翰想要把他的农场临时关闭。 农场有N个牛棚(牛棚从1到N编号),有M条路连接这些牛棚(1≤N,M≤3000)。 约翰打算挨个关闭牛棚,在关牛棚的时候, 他突然想起一个有趣的问题:剩余的这些没有关闭的牛棚是不是连通呢? 连通指的是从任何一个牛棚出发,都能到达其他牛棚
阅读全文
摘要:题目传送门 这道题可以改为离线处理 倒着找答案 这样删点就变成加点了 有了这个思想题目就很好写了哇 23333 #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int M=400007
阅读全文

浙公网安备 33010602011771号