07 2018 档案
摘要:题意: n 只哥布林,每只哥布林都有一个位置坐标。 m 个炮台,每个炮台都有一个位置坐标和一个攻击半径。 如果一个哥布林在任何一个炮台的攻击范围内,都会被杀死。 求最后没有被杀死的哥布林的数量。 这题暴力加一些小小的优化可以爆过去。。。然后场上并不敢试。 标算是扫描线。炮台攻击范围内的每个横坐标都拉
阅读全文
摘要:题意: n个点,m条边,m <= n <= 100000,边的长度都为1。 点从 0 ~ n-1 编号。开始时图是不连通的,并且没有环。 通过加入一些边后,可以使图连通。要求加入的边不能多余(即生成的图是一棵树)。 问连通后的图,任意两点之间的距离的最大值,最小可以是多少? 既然刚开始图不连通也无环
阅读全文
摘要:题意: n天。 每天你会堆一堆雪,体积为 v[i]。每天都有一个温度 t[i] 所有之前堆过的雪在第 i 天体积都会减少 t[i] 。 输出每天融化了的雪的体积。 这个题的正解我怎么想都很难理解,但是慢慢理解了。 计算一个 t[i] 的前缀和 sum。 那么到第 j 天时,设第 i 堆雪融化的体积是
阅读全文
摘要:题意: t组测试数据,每组数据有 n 个只由 '(' 和 ')' 构成的括号串。 要求把这 n 个串排序然后组成一个大的括号串,使得能够匹配的括号数最多。 如()()答案能够匹配的括号数是 4,(()) 也是 4。 例如: n = 2 ) )(( 你可以将其排序为))((,数目为0,也可以将其排序为
阅读全文
摘要:题意: t组数据,每组数据给定n,m, 表示有m个约束,每个约束包含 x,y ,代表区间 [x, y] 里的数字不能相同。 让你用所有的正整数构成一个长度为 n 的区间,使得这个区间元素顺序的字典序最小。 这个题场上的思路是把所有的约束区间排序,然后再用优先队列维护当前可用的最小值。 后来看了dls
阅读全文
摘要:题意: n个点,m条边。 若A 到 B的边存在,则证明 A 的排名一定在 B 前。 最后求所有点中,排名可以确定的点的个数。 n <= 100, m <= 4500 刚开始还在想是不是拓扑排序。 n这么小的数据范围,典型的传递闭包。直接可以用Floyd求。 求出传递闭包之后找哪些点与其他所有点都有直
阅读全文
摘要:题意: 给n和k,让你用不小于 k 个不同的数字构成一个长度为n的序列,使得序列中不同的区间和的数目最小。 n,k<=500 k-1个数填一些数字的一正一负,这样有些区间和为0。 剩下的都填0。
阅读全文
摘要:题意:给你两个单词序列,求出他们的最长公共子序列。 多组数据输入,单词序列长度<=100,单词长度<=30 因为所有组成LCS的单词都是通过 a[i] == b[j] 更新的。 打印序列的时候用mark标记一下,然后回溯找就可以了。
阅读全文