随笔分类 - 杂题
摘要:T1408 矩阵嵌套 有 n 个矩阵,每个矩阵有长 x 和宽 y 。我们定义矩阵 A 可以嵌套在矩阵B 中:A.x > B.x 且 A.y > B.y 或者 A.x > B.y 且 A.y > B.x。我们现在要找一个最长的序列,使得序列中除了最后一个矩阵的每一个矩阵都可以被下一个矩阵嵌套。输出
阅读全文
摘要:POJ 3278 Catch That Cow 现在你在一个数轴上的位置 x,位置 k 上有一头牛,你要抓住这头牛,也就是走到位置 k 上。那怎么走呢?你有两种走路的方法,一种是从 x 移动到 ;一种是从 x 移动到 或者 ,他们都算是一步。假设
阅读全文
摘要:洛谷P1379 八数码难题 八数码问题就是在 的棋盘上,摆有八个棋子,每个棋子上标有 1 至 8 的某一数字。棋盘中留有一个空格,我们用 0 来表示。给出一个初始局面,给出一个目标局面。请问从初始局面到目标局面的最小移动次数是多少。关于八数码问题的移动,洛谷中的Tips有
阅读全文
摘要:HDU 1495 非常可乐 有一壶 S 毫升的酒,酒壶容量也是 S 毫升(没有刻度),现在有两个 N 毫升和 M 毫升的酒杯(也都没有刻度), , ,这三只容器均可以相互倒酒,请问通过这三只容器之间相互倒酒,能否平分这 S 毫升的酒至两个酒杯之
阅读全文
摘要:洛谷P2680 运输计划 现在有一棵树,每条树边上都有正权值。接下来,有 m 个询问,每次询问给出两个结点,这两个结点之间有一条路径。现在你可以任选一条树边,将其边权置为0,请输出询问中的路径的最大值最小值是多少。 思路: 看到使最大值最小,就在向二分的想法贴。我们可以预处理出 m 个询问的
阅读全文
摘要:POJ 3494 Largest Submatrix of All 1’s(单调栈) 题意: 给出一个01矩阵,请找出其中最大的全部为1构成的子矩阵。矩阵大小为 思路: 我们把问题分解到每一行,对于第j列,我们可以维护其左边第一个高度低于 的下标,同理维护左
阅读全文
摘要:POJ 2227 The Wedding Juicer(三维接雨水 BFS 贪心) 题意: 给出一个二维地图,其各点上权值为其高度。如果向其中填水,请问在这张地图中可以积得多少水。 地图长宽为300,高度最高为1e9。 999 919 989 以此图为例,可积水7 思路: 通过观察所给样
阅读全文
摘要:POJ 3697 USTC campus network(BFS 删边) 题意: 有一张图,每个点 之间都有一条边。现在删去若干条边 ,请问还有多少点是联通的。 思路: 我能想到最朴素的方法就是,建出一张不含这些被删去边的图,跑一下就知道有
阅读全文
摘要:POJ 1064 Cable master(浮点数二分 精度处理) 题目: 给出n棵木头,现在要求将木头裁成k个长度相同的小木头,请问这k个小木头的最大长度是多少。裁出来后不支持拼接。所有长度都是小数点后两位,要求输出答案也是小数点后两位。 思路: 非常简单的一个二分。但是交一发之后发现会因
阅读全文
摘要:Humble Numbers(搜索,生成子集) 题目: 给出多次询问,问第k个丑数是多少(最多询问到k = 5842)。 丑数:分解质因数后,质因子只包含2,3,5,7的数字。 思路: 通过预处理得到,5842个丑数就行。这里可以使用dfs来进行预处理。 实现: 注意一下这个毒瘤的输出,
阅读全文
摘要:POJ 2110 Mountain Walking(二分 枚举 BFS) 题目: 给出一张 的地图,每个点都有一个点权 ,可以任意选择路径,请问从(1, 1)走到(n, n)的路径中的最大点权和最小点权的差值的最小值是多少。 思路:
阅读全文
摘要:C - Divisors of the Divisors of An Integer(质因数分解,数论) 题目: 给出 ,请问 的因子的因子的个数。 思路: 因子的个数求解不难,可以知道是质因数分解。 对于一个质因数 ,可以知道其因子的数量的是$(k
阅读全文
摘要:题目: 给出一个很大的整数x,以质因数分解的方式给出,请问有多少对x的因子是互质的。 分析: 来枚举一下样例,可以发现12的因子有1,2,3,4,6,12。互质的因子对为(1, 1), (1, 2), (1, 3), (1, 4), (1, 6),(1, 12), (2, 1), (2, 3
阅读全文