haoi2006专题

BZOJ1050. [HAOI2006]旅行comf(并查集,生成树)

Description 给你一个无向图,N(N<=500)个顶点, M(M<=5000)条边,每条边有一个权值Vi(Vi<30000)。给你两个顶点S和T,求 一条路径,使得路径上最大边和最小边的比值最小。如果S和T之间没有路径,输出”IMPOSSIBLE”,否则输出这个 比值,如果需要,表示成一个既约分数。 备注: 两个顶点之间可能有多条路径。 Input 第一行包含两个正整数,N和M。下来的M

1050: [HAOI2006]旅行comf(枚举最小生成树)

1050: [HAOI2006]旅行comf https://www.lydsy.com/JudgeOnline/problem.php?id=1050 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 4538  Solved: 2576 [Submit][Status][Discuss] Description 给你一个无向图,N(N<=

【bzoj1049】【HAOI2006】【数字序列】【dp+暴力】

Description 现在我们有一个长度为n的整数序列A。但是它太不好看了,于是我们希望把它变成一个单调严格上升的序列。但是不希望改变过多的数,也不希望改变的幅度太大。 Input 第一行包含一个数n,接下来n个整数按顺序描述每一项的键值。 Output 第一行一个整数表示最少需要改变多少个数。 第二行一个整数,表示在改变的数最少的情况下,每个数改变的绝对值之和的最小值。

【bzoj1196】【HAOI2006】【公路修建】【二分+最小生成树】

Description OI island是一个非常漂亮的岛屿,自开发以来,到这儿来旅游的人很多。然而,由于该岛屿刚刚开发不久,所以那里的交通情况还是很糟糕。所以,OIER Association组织成立了,旨在建立OI island的交通系统。 OI island有n个旅游景点,不妨将它们从1到n标号。现在,OIER Association需要修公路将这些景点连接起来。一条公路连接两个景点。