上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 42 下一页
摘要: 题意: 给出一个序列a1,a2,a3,……an。 HOME_W想在其中挖掘二元组,其中二元组的挖掘方法如下。 对于任意整数 l,r ,可得到一个二元组(l,gcd(al,al+1,……,ar))。 HOME_W 现在想知道对于所有的1<=l<=r<=n 他可以发掘出多少种不同的二元组 思路: 所以我 阅读全文
posted @ 2018-10-16 00:00 KirinSB 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 题意:找出无需数列中位数(偶数为两个中位数平均数向下取整) 思路:用nth_element(a + first,a + k,a+ end + 1)找出中位数,复杂度一般为O(n)。这个STL能将 [ a + first,a+ end + 1)数组中第k小的数字放在a + k这个位置上,并且k前都比他 阅读全文
posted @ 2018-10-14 23:36 KirinSB 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个点,m条路,问你最少加几条边,让整个图变成边双连通分量。 思路:缩点后变成一颗树,最少加边 = (度为1的点 + 1)/ 2。3177有重边,如果出现重边,用并查集合并两个端点所在的缩点后的点。 代码: 阅读全文
posted @ 2018-10-12 23:49 KirinSB 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 题意:n家旅店,每个旅店都有坐标x,y,每晚价钱z,m个客人,坐标x,y,钱c,问你每个客人最近且能住进去(非花最少钱)的旅店,一样近的选排名靠前的。 思路:KD树模板题 代码: 模板: 阅读全文
posted @ 2018-10-09 23:16 KirinSB 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 链接:https://www.nowcoder.com/acm/contest/202/F来源:牛客网 题目描述 平衡二叉树,顾名思义就是一棵“平衡”的二叉树。在这道题中,“平衡”的定义为,对于树中任意一个节点,都满足左右子树的高度差不超过 d. 空树的高度定义为0,单个节点的高度为1,其他情况下树 阅读全文
posted @ 2018-10-02 20:01 KirinSB 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一个无向图,有q次操作,每次连接两个点,问你每次操作后有几个桥 思路:我们先用tarjan求出所有的桥,同时我们可以用并查集缩点,fa表示缩点后的编号,还要记录每个节点父节点pre。我们知道,缩点后形成一棵树,所有边都是桥,连接两点必会成环,环上任意边都不是桥。所以连点后,我们把两个点一步 阅读全文
posted @ 2018-09-30 22:33 KirinSB 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 题意:每次必须拿且只能拿不超过一半的石头,不能拿为败 思路:显然算出每个的sg函数,但是范围1e9显然不能直接打表。所以先打表找规律,发现偶数一直是自己的一半,奇数好像没规律。偶数x的sg函数值是x/2,说明前x/2~x-1的sg函数值涵盖了所有0~x/2集合的值,那么比他大1的奇数x+1少了x/2 阅读全文
posted @ 2018-09-28 20:02 KirinSB 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题意:给你一串含“.”和“X”的字串,每次一个玩家可以把‘."变成“X”,谁先弄到三个XXX就赢。假如先手必赢,输出所有能必赢的第一步,否则输出0。 思路:显然如果一个X周围两格有X那么肯定能一步变成XXX,所以两个人都要避免在自己回合产生这种情况。如果一开始就存在上述情况,那么肯定是那一步。否则我 阅读全文
posted @ 2018-09-27 22:44 KirinSB 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 题意:可以把一堆石子分成不相等的两堆,不能操作为败 思路:把一个石子拆成两个,变成了两个独立的游戏,mex里加上两者的sg异或。sg打表。 代码: 阅读全文
posted @ 2018-09-26 21:29 KirinSB 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 题意:r*c方格中,每个格子有一定石子,每次移动每格任意数量石子,只能向下或者向右动一格,不能移动为败 思路:显然是Nim,到右下曼哈顿距离为偶数的不用管,因为先手动一下后手动一下最后移到右下后还是先手的回合;奇数移动一格必到偶数格,所以奇数的Nim一下。很简单的入门题。 代码: 阅读全文
posted @ 2018-09-26 14:39 KirinSB 阅读(397) 评论(0) 推荐(1) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 42 下一页