上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: 题意:给你n个点m条边形成一个无向图,问你求出给定点在此图的补图上到每个点距离的最小值,每条边距离为1 补图:完全图减去原图 完全图:每两个点都相连的图 其实就是一个有技巧的bfs,我们可以看到虽然点很多但边很少,就使用vector存下每个点在原图中可以到达其他的哪些点,再使用bfs寻找此时起点可以 阅读全文
posted @ 2016-09-13 22:04 专注如一 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 还是想不到,真的觉得难,思路太巧妙 题意:给你一串数和一些区间,对于每个区间求出区间内每段连续值的不同gcd个数(该区间任一点可做起点,此点及之后的点都可做终点) 首先我们可以知道每次添加一个值时gcd要么不变要么减小,并且减小的幅度很大,就是说固定右端点时最多只能有(log2 a)个不同的gcd, 阅读全文
posted @ 2016-09-13 21:34 专注如一 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 很简单的一个题的,结果后台数据有误,自己又太傻卡了3个小时。。。 题意:给你一串数a再给你一些区间(lef,rig),求出a[lef]%a[lef+1]...%a[rig] 题解:我们可以发现数字a对数字b取模时:如果a<b,则等于原数,否则a会变小至少一半。就是说a最多成功取模(log2 a)次, 阅读全文
posted @ 2016-09-13 21:08 专注如一 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个城市,m条路,首先m条路都连上,接着输出m行,第i行代表删除前i行的得到的连通块个数 题解:正难则反,我们反向考虑使用并查集添边。首先每个点都没有相连,接着倒着来边添加边计算,当两个点父节点相同时连通块不变,否则-1 阅读全文
posted @ 2016-09-12 10:02 专注如一 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个n*n的全0矩阵,每次有两个操作: C x1 y1 x2 y2:将(x1,y1)到(x2,y2)的矩阵全部值求反 Q x y:求出(x,y)位置的值 树状数组标准是求单点更新区间求和,但是我们处理一下就可以完美解决此问题。区间更新可以使用区间求和的方法,在更新的(x2,y2)记录+1, 阅读全文
posted @ 2016-09-12 10:01 专注如一 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 题意:每个人都有一个独特的排名(数字大小)与独特的位置(从前往后一条线上),求满足排名在两者之间并且位置也在两者之间的三元组的个数 思路:单去枚举哪些数字在两者之间只能用O(n^3)时间太高,但是可以转变思想。我们可以转化为对于每个数字a,求出后面比当前数a大的每个数b,再求出数b后面比当前数b大的 阅读全文
posted @ 2016-09-12 09:59 专注如一 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 基础一维树状数组 题意:左边一排 1-n 的城市,右边一排 1-m 的城市,都从上到下依次对应。接着给你一些城市对,表示城市这两个城市相连,最后问你一共有多少个交叉,其中处于城市处的交叉不算并且每个位置最多只能有有一个交叉。 树状数组:利用二进制特点解决单点更新与满足区间减法的区间求值,例如求区间和 阅读全文
posted @ 2016-09-12 09:58 专注如一 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 很有意思的一道并查集 题意:给你n个点(<=500个),m条边(<=10000),q(<=20000)个询问。对每个询问的两个值xi yi,表示在从m条边内删除[xi,yi]的边后连接剩下的边,最后求连通块的总个数 求连通块的个数很容易想到并查集,即把每两块并在一起(祖先任选),可以相连就减一。但是 阅读全文
posted @ 2016-09-12 09:57 专注如一 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 题意:给你n个数,接着三种操作: I p v :告诉你 Xp = v I p q v :告诉你 Xp ^ Xq = v Q k p1 p2 … pk:问你k个数连续异或的结果 注意前两类操作可能会出现与之前告诉你的相矛盾,此时输出“The first n(第几个I) facts are confli 阅读全文
posted @ 2016-09-12 09:56 专注如一 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 这题我一直觉得使用了set这个大杀器就可以很快的过了,但是网上居然有更好的解法,orz。。。 题意:给你一个最大200行50000列的墙,初始化上面没有颜色,接着在上面可能涂四种类型的形状(填充): 圆 :给你圆心坐标,半径,颜色 (1->9) 菱形 :中心坐标,中心向四方的最大值,颜色(1->9) 阅读全文
posted @ 2016-09-12 09:55 专注如一 阅读(230) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 下一页