摘要: 题目大意: 有一个地图,有障碍,不能重复经过一点(但起点可以),判断能否恰好在t时刻从起点到达终点。 思路: 一开始DFS一遍,30分,于是要有优化减枝。最重要的是从起点到终点的距离的奇偶性是与起点与终点的曼哈顿距离的奇偶性一样(因为远离“最短路”后必将回来,所以会加一个偶数,奇偶性不变)当然还有其 阅读全文
posted @ 2016-11-15 13:21 HHshy 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 一个N行M列的二维矩阵,矩阵的每个位置上是一个绝对值不超过1000的整数。你需要找到两个不相交的A*B的连续子矩形,使得这两个矩形包含的元素之和尽量大。 思路: 预处理,n2时间算出每个点左上方的数的总和,如此可以O(1)算出一个目标矩阵的和。再预处理出自底向下到每行最大的子矩阵、自右向 阅读全文
posted @ 2016-11-15 12:58 HHshy 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 1 .路径上的所有点的出边所指向的点都直接或间接与终点连通。 2 .在满足条件1 的情况下使路径最短。 思路: 先将与终点相通的点求出来(从终点倒着bfs,再将进入未访问到的 阅读全文
posted @ 2016-11-13 20:46 HHshy 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有一棵树,求距离为2的点权的乘积的和以及最大值。 思路: 枚举每一个点,则与其相邻的点互为距离为2的点。该部分的最大值为点权最大的两个点的积,和为点的权值和的平方减去每个点的平方,这样每条边都被跑了两次,所以复杂度为O(n)。 用邻接表存储要开双倍数组(无向),当然像cyk大神一样直接跑 阅读全文
posted @ 2016-11-12 08:48 HHshy 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 题目大意: n个人排成一排,排头固定,其他可以变。每一个人左右手都有一个整数,一个人的分数为他所有前面的人左手上的数的乘积除以他右手上的数(向下取整),求在整列中最大分数的最小值。 思路: 首先,一切序列都可以通过若干次相邻的人的交换实现转换,而相邻的人的交换只会影响这两个人的分数。 假设相邻的两人 阅读全文
posted @ 2016-11-12 08:29 HHshy 阅读(2140) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有一个n个数的数列,m个操作,第i个操作使[li,ri]区间建di,问第几个操作使数列中出现负数。 思路: 暴力显然过不了,那么就可以优化了,不难想到线段树,显然需要良好的姿势,那么就差分。 a[i]表示第i天比第i-1天多了多少房间,于是a的前缀和即为该天的房间数量。而a的维护显然为a 阅读全文
posted @ 2016-10-31 12:33 HHshy 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 给定4个矩形块,找出一个最小的封闭矩形将这4个矩形块放入,但不得相互重叠。所谓最小矩形指该矩形面积最小。 思路: 枚举矩形的安放顺序,再按照题目所给的图判断即可,主要要想到枚举。 代码: 阅读全文
posted @ 2016-10-30 15:51 HHshy 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 有一组n个不相同的数字组成数串:a1,a2,a3…an。 1.一个数组b。 2.第一个操作我们将b0的值赋为a1。之后我们有n-1个操作,第k次操作我们将by=bi+bj(y,i,j可能相同)。 3.每次操作结束后我们依次取出by。按顺序组成新串。 问操作结束后,我们获得的新串能否与a数 阅读全文
posted @ 2016-10-30 15:42 HHshy 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 题目大意: 就省了吧 思路: 应该算是贪心。 不难发现,加速只对所有在使用加速器之后连续的一段下车时不用等人的站点下车的人有用。这非常重要。 先算出不加速时的和,并预处理出每个站点最迟到的人的时间、每个站下车的人数。然后一个一个放加速器,加速器放在惠及最多的人的一段,同时维护到每个站点的时间(判断用 阅读全文
posted @ 2016-10-29 16:27 HHshy 阅读(624) 评论(0) 推荐(1) 编辑
摘要: 题目大意: 额……貌似蛮清晰的,就不赘述了。 思路: 首先不难发现M越大Y越小,因此可以二分答案(方向不要弄错),二分出最小的不小于S的Y即可。而计算Y时可用前缀和O(n+m)求得。两种边界情况也要考虑一下(同时long long不要少开)。 代码: 阅读全文
posted @ 2016-10-29 08:43 HHshy 阅读(220) 评论(0) 推荐(0) 编辑