加油 ( •̀ ω •́ )y!
摘要: 思路: 由于一般的动态规划时间复杂度是O(n^2)(哈哈哈哈 第一次用的就是这个!)用在这里由于n最大为50000 所以会超时 到这里我们可以用一个数组来动态维护这个最长上升的子序列,将你要输入的子序列一个一个按升序存入数组 如果发现当前要存入的数字x比数组最后一个还要大 那么直接存入数组,否则就将 阅读全文
posted @ 2018-03-16 19:45 皮皮虎 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 问题描述 你获得了一个据说是古代玛雅人制作的箱子。你非常想打开箱子看看里面有什么东西,但是不幸的是,正如所有故事里一样,神秘的箱子出现的时候总是会挂着神秘的锁。 这个锁上面看起来有 N 个数字,它们排成一排,并且每个数字都在 0 到 2 之间。你发现你可以通过锁上的机关来交换相邻两个数字的顺序。比如 阅读全文
posted @ 2018-03-04 14:54 皮皮虎 阅读(794) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Description 有 N 堆纸牌,编号分别为 1,2,…, N。每堆上有若干张,但纸牌总数必为 N 的倍数。可以在任一堆上取若于张纸牌,然后移动。 移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 N 的堆上取的纸牌,只能移到编号为 N-1 的堆上;其他堆 阅读全文
posted @ 2017-11-24 18:49 皮皮虎 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 题目概述: 给定一个自然数N,找出一个M,使得M > 0且M是N的倍数,并且M的10进制表示只包含0或1。求最小的M。 例如:N = 4,M = 100。 给定一个自然数N,找出一个M,使得M > 0且M是N的倍数,并且M的10进制表示只包含0或1。求最小的M。 例如:N = 4,M = 100。 阅读全文
posted @ 2017-11-13 15:46 皮皮虎 阅读(803) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Description 有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。 要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。 题目描述 Description 有一个箱子容量为V(正整数,0<=V<=20000 阅读全文
posted @ 2017-10-31 23:26 皮皮虎 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Description 在一个4*4的棋盘上摆放了14颗棋子,其中有7颗白色棋子,7颗黑色棋子,有两个空白地带,任何一颗黑白棋子都可以向上下左右四个方向移动到相邻的空格,这叫行棋一步,黑白双方交替走棋,任意一方可以先走,如果某个时刻使得任意一种颜色的棋子形成四个一线(包括斜线),这样的状态 阅读全文
posted @ 2017-10-31 22:53 皮皮虎 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 题目: 基准时间限制:1 秒 空间限制:131072 KB 51nod魔法学校近日开展了主题为“天气晴朗”的魔法交流活动。 N名魔法师按阵法站好,之后选取N - 1条魔法链将所有魔法师的魔力连接起来,形成一个魔法阵。 魔法链是做法成功与否的关键。每一条魔法链都有一个魔力值V,魔法最终的效果取决于阵中 阅读全文
posted @ 2017-10-31 20:32 皮皮虎 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 题目:空间里有n个点,任意三点不共线。每两个点之间都用红色或者黑色线段链接。如果 一个三角形的三条边同色,则这个三角形是单色三角形。对于给定的红色线段列表, 找出单色三角形的个数。 分析:由于三角形总数C(n,3),所以求出异色三角形个数就求出了同色三角形个数。用暴力 枚举的方法,我们将遍历所有的三 阅读全文
posted @ 2017-08-21 15:20 皮皮虎 阅读(1713) 评论(0) 推荐(1) 编辑