摘要: Bamboo的饼干 分析 从两个数组中各取一个数,使两者相加等于给定值。要注意去重和排序 难度不大,方法很多,基本只要不大于O(n^2 ) 的都可以过。本意想考察二分搜索 还可以借助stl中的map,set以及lower_bound等,当然只用数组也可以做。由于数据范围不大,也可以直接用数组下标来计 阅读全文
posted @ 2017-10-31 14:54 AlvinZH 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 872 AlvinZH的儿时梦想 坦克篇 思路 简单题。仔细看题,题目意在找到直线穿过的矩形数最小,不能从两边穿过。那么我们只要知道每一行矩形之间的空隙位置就可以了。 如果这里用二维数组记住每一个空隙的位置,一是没有必要,二是记录了还要大量的处理才能得到答案。反正我是没想过要怎么处理。 可以发现,要 阅读全文
posted @ 2017-10-31 14:34 AlvinZH 阅读(394) 评论(0) 推荐(0) 编辑
摘要: Bamboo的OS实验 分析 首先理解题意,要完成不同数量的不同命令,但是完成相同的命令之间必须有n个间隔,为使得时间最短,自然优先用其他命令来填充这n分钟的时间,由于数量少的命令可以用来填充空隙,所以次数最多的命令是起作用最大的。而且注意到,每次具体执行的是哪个命令并不影响时间,只与命令的数量有关 阅读全文
posted @ 2017-10-31 14:33 AlvinZH 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 890 画个圈圈诅咒你 思路 简单题。题目中的圆并没有什么实际作用,简化成 线段重合 问题会更好理解些。 暴力解法:使用双重for循环会T到想哭,记住最直接的方法一般是过不了题的。 解法一:二分查找。空间较小,时间更长。 把圆相离的问题转换为线段相交的问题,按先起点后终点的顺序升序排列这些圆(线段) 阅读全文
posted @ 2017-10-31 14:30 AlvinZH 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 864 AlvinZH的儿时梦想 机器人篇 题目链接: "https://buaacoding.cn/problem/868/index" 思路 中等题。 判断无限玩耍: $p$ 的值能够承担的起所有机器的消耗。即比较 $\sum_{i=1}^{n}a_i$ 与 $p$ 的大小。 分析 本题有两种解 阅读全文
posted @ 2017-10-20 13:11 AlvinZH 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 864 AlvinZH的儿时回忆 蛙声一片 题目链接: "https://buaacoding.cn/problem/865/index" 思路 中等题。难点在于理解题意!仔细读题才能弄懂题目规则。整个过程是通过模拟位置变化进行的。 第一个问题是AlvinZH的情绪变化,忽略某一位置的青蛙条件是:刚 阅读全文
posted @ 2017-10-20 13:10 AlvinZH 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 864 AlvinZH的儿时回忆 跳房子 题目链接: "https://buaacoding.cn/problem/864/index" 思路 这是一道简单题,但是同样有人想复杂了,DP?大模拟?。 本题只要判断能不能到达最后一个格子,又没有问方法数。所以,只需要一个单变量rightMost记录最远 阅读全文
posted @ 2017-10-20 13:07 AlvinZH 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 870 斐波那契进阶 题目链接: "https://buaacoding.cn/problem/870/index" 思路 通过读题就可以发现这不是一般的求斐波那契数列,所以用数组存下所有的答案是不现实的。题目也明确点明此题可以利用矩阵的计算解题。 如果你稍微百度一下你会了解到快速矩阵幂的概念。 " 阅读全文
posted @ 2017-10-20 13:05 AlvinZH 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 朴素的中位数 题目链接: "https://buaacoding.cn/problem/846/index" 分析 题意很简单,就是给定了两个从小到大排好序的数组,找出这两个数组合起来的数据中的中位数。 方法应该比较多,很容易想的比如直接合并成两个数组然后对大数组sort()排序;又因为两个数组都已 阅读全文
posted @ 2017-10-20 13:04 AlvinZH 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 858 群鸦的盛宴 题目链接: "https://buaacoding.cn/problem/858/index" 思路 本题乍一眼看过去,你可能会想到使用一个二维数组A\[51\]\[51\]来记录从i到j的路线数。 你很厉害,这是DP的思想。可是什么情况才用DP:分解得到子问题往往不是互相独立的 阅读全文
posted @ 2017-10-20 13:02 AlvinZH 阅读(236) 评论(0) 推荐(0) 编辑