上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 47 下一页
摘要: 这题应该叫先序遍历构建二叉搜索树。第一个肯定是根节点,往后找第一个比根节点大的数,那个就是右子树的根节点。根节点下一个就是左子树根节点。左子树根节点到右子树根节点之间就是左子树,右子树根节点到最后就是右子树。 阅读全文
posted @ 2019-03-10 12:21 Asurudo 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 数学题,A*(A-1)/(A-2)一定比(A-4)*(A-5)/(A-6)大3或4,具体是3还是4,主要看(A-4)*(A-5)是否能除尽(A-6),能除尽,那就差3,否则差4 阅读全文
posted @ 2019-03-10 12:18 Asurudo 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 假设上面一排全是1,或者下面一排全是1,或者上面一排全是2,或者下面一排全是2......一共12个循环。每种循环如果不符合,就翻转一下看看对面能不能给他安排上,如果翻转过还是安排不上,那这种情况就不可能,开始下一轮循环。 阅读全文
posted @ 2019-03-10 12:14 Asurudo 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 分类讨论,随便乱搞过了 阅读全文
posted @ 2019-03-10 12:11 Asurudo 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-03-08 07:32 Asurudo 阅读(204) 评论(0) 推荐(0) 编辑
摘要: biGraph()若返回0,则不能构成二分图,返回1则能。color数组里装的是每个节点的颜色,1是黑,-1是白,0代表还没有赋值颜色。 1 #define pb push_back 2 #define _for(i,a,b) for(int i = (a);i < (b);i ++) 3 cons 阅读全文
posted @ 2019-03-08 07:27 Asurudo 阅读(401) 评论(0) 推荐(0) 编辑
摘要: #include <bits/stdc++.h> using namespace std; #define pb push_back #define _for(i,a,b) for(int i = (a);i < (b);i ++) const int maxn = 50003; int fail[ 阅读全文
posted @ 2019-03-08 07:17 Asurudo 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 这题也是乱搞,没有前几周的Ⅱ难,只要对每个连续的数字1块进行遍历,看看以他为头能往后延长多少就行,算是个贪心吧。这么贪的理由是,最后形成的最长1串必定包含某一个原来的数字1块,并且以这一个数字1块开头。 阅读全文
posted @ 2019-03-03 12:13 Asurudo 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 随便模拟了一下,加了点优化,能过是真的神秘 阅读全文
posted @ 2019-03-03 12:07 Asurudo 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 水题,没啥好说的 阅读全文
posted @ 2019-03-03 12:06 Asurudo 阅读(345) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 47 下一页