上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: Description 小A走到一个山脚下,准备给自己造一个小屋。这时候,小A的朋友(op,又叫管理员)打开了创造模式,然后飞到山顶放了格水。于是小A面前出现了一个瀑布。作为平民的小A只好老实巴交地爬山堵水。那么问题来了:我们把这个瀑布看成是一个n个节点的树,每个节点有权值(爬上去的代价)。小A要选 阅读全文
posted @ 2018-08-21 20:50 _雨后阳光 阅读(174) 评论(0) 推荐(0) 编辑
摘要: Description 传送门 Solution 考虑对于每一个点: 设圆的坐标为(x,y),点的坐标为(x0,y0)。依题意得,当一个点在圆里,需要满足(x-x0)2+(y-y0)2<=x2+y2。 化简得x02+y02<=2x0*x+2y0*y。 当y0>0,x*(-x0/y0)+0.5y0+x 阅读全文
posted @ 2018-08-20 22:04 _雨后阳光 阅读(284) 评论(0) 推荐(0) 编辑
摘要: Description 传送门 Solution 感性理解一下,最小矩形一定是由一条边和凸包上的边重合的。 然后它就是模板题了。。然而真的好难调,小于大于动不动就打错。 Code 阅读全文
posted @ 2018-08-18 11:09 _雨后阳光 阅读(148) 评论(2) 推荐(0) 编辑
摘要: Description 给你一个N*N的矩阵,不用算矩阵乘法,但是每次询问一个子矩形的第K小数。 (N<=500,Q<=60000) Solution 考虑二分答案,问题转化为求矩阵内为1的点数,可以用二维树状数组。 Code 阅读全文
posted @ 2018-08-17 21:17 _雨后阳光 阅读(142) 评论(0) 推荐(0) 编辑
摘要: Description 传送门 Solution 将所有询问放在一起,二分答案的同时把区间[l,r]内的数按大小分类。 Code 阅读全文
posted @ 2018-08-17 20:19 _雨后阳光 阅读(155) 评论(0) 推荐(0) 编辑
摘要: Description 传送门 Solution 这题是真的666啊。。。 以下是本题最关键最关键的结论:如果ai<=aj,则在某个时间t,前者的A中沙子克数(记为t(ai))一定大于等于t(aj)。证明显然。 假设我们目前处理到到询问为(t,a),设ri为满足ri<=t的最大值。我们要处理三个量: 阅读全文
posted @ 2018-08-17 19:44 _雨后阳光 阅读(244) 评论(0) 推荐(0) 编辑
摘要: Description 传送门 Solution 额外的椅子可以放置在任意实数位置,所以该问题其实就问最多能够有多少人坐下。由于每个人的需求有<=l和>=r两个限制,并不是很好下手,我们先考虑一个限制的情况(贪心)。 我们把所有的需求按照l排序。然后从1到m枚举椅子,记录一个empty(即目前1-i 阅读全文
posted @ 2018-08-17 16:15 _雨后阳光 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Description 传送门 Solution 依题意我们可以知道,以2-n为出发点的边和1号节点会构成一课树(不然2-n号节点无法都达到首都)。 为了让2-n号节点中,离1号节点的距离<k的能够使到1号点到路径长为k(>k的先不讨论),我们需要1号节点的边指向自己。(否则1号节点会和某些点组成一 阅读全文
posted @ 2018-08-17 14:26 _雨后阳光 阅读(314) 评论(0) 推荐(0) 编辑
摘要: Description 传送门 Solution 本篇博客思路来自大佬的博客(侵删)。 我们定义如果网格的第一行和最后一行的第i列都为黑色,则它是一个上下界接口。左右界接口定义同上。 如果上下界接口和左右界接口都为0个,则答案为节点数^(k-1)。或者上下界接口和左右界接口都存在,则答案为1(就只有 阅读全文
posted @ 2018-08-16 21:33 _雨后阳光 阅读(345) 评论(0) 推荐(0) 编辑
摘要: Description 给你一个3*N的网格,位置为(i,j)的网格上的数为i+3(j-1)。每次选一个3*3的网格旋转180度,问最后能否使得网格(i,j)的值为ai,j。(5≤N≤105) 如图: Solution 依图可看出,所谓的旋转就是将选择的3*3网格左右列交换,并且3列都进行翻转。 设 阅读全文
posted @ 2018-08-16 16:06 _雨后阳光 阅读(307) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 下一页