上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 问题描述 本题任务是维护一条非递减的链表,初始长度为 0,记这条链表为主链表。对主链表做 N 次操作,操作分两种:1 k a1 a2 … ak,表示一条长度为 k 且非递减的链表,需要将这条链表合并到主链表上,保持合并后的链表仍然是非递减的。2 x,表示删除主链表中所有值为 x 的节点, 不保证链表 阅读全文
posted @ 2017-10-26 00:19 cbattle 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 问题描述 在快速排序过程中, 每次会找一个划分值, 将小于划分值的放到其左边, 大于划分值的放右边, 然后再依次递归左右两边, 对子序列进行同样的操作, 直到子序列为空则停止操作。最后就得到了有序的序列。如何找到一个合适的划分值? 小茗同学也不知道, 所以他用了随机算法。 小茗同学的运气很好, 每次 阅读全文
posted @ 2017-10-26 00:15 cbattle 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 问题描述 给定两个序列 a b,序列 a 原先是一个单调递增的正数序列,但是由于某些原因,使得序列乱序了,并且一些数丢失了(用 0 表示)。经过数据恢复后,找到了正数序列 b ,且序列 a 中 0 的个数等于序列 b 的个数,打算使用序列 b 恢复序列 a 。对于序列 a 来说,我们可以交换两个位置 阅读全文
posted @ 2017-10-26 00:13 cbattle 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 问题描述 给定一个 1~N 的排列 P,即 1 到 N 中的每个数在 P 都只出现一次。 现在要对排列 P 进行冒泡排序,代码如下:for (int i = 1; i <= N; ++i)for (int j = N, t; j > i; ‐‐j)if (P[j ‐ 1] > P[j])t = P[ 阅读全文
posted @ 2017-10-26 00:01 cbattle 阅读(303) 评论(0) 推荐(1) 编辑
摘要: 问题描述 小 F 很爱打怪, 今天因为系统 bug, 他提前得知了 n 只怪的出现顺序以及击倒每只怪得到的成就值 ai。 设第一只怪出现的时间为第 1 秒,这个游戏每过 1 秒钟出现一只新怪且没被击倒的旧怪消失。 小 F 决定发动一次技能, 他的技能最多维持 k 秒, 他希望获得最大的成就值,请你帮 阅读全文
posted @ 2017-10-16 11:06 cbattle 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 问题描述 伊姐姐热衷于各类数字游戏, 24 点、 2048、数独等轻轻松松毫无压力。一日,可爱的小姐姐邀请伊姐姐一起玩一种简单的数字 game,游戏规则如下:一开始桌上放着 n 张数字卡片,从左到右按数字 1-n 放置,小姐姐按以下步骤取卡片小姐姐取出最左边的一张牌,藏于袖中;小姐姐将此时剩余卡牌的 阅读全文
posted @ 2017-10-16 11:01 cbattle 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 问题描述 t 个团队在餐厅前准备排队。 他们的排队规则是:初始队伍为空。一个人要排进队伍前, 先搜索队伍中是否有他的队友。 如果有, 这名成员就直接站在最后一个队友的后面,如果没有,那么这名成员只能排在整个队伍的最后面。排队中途,队首的人可能被要求离开队伍。依照上述排队规则,给出一些操作,操作有以下 阅读全文
posted @ 2017-10-16 10:56 cbattle 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 问题描述 有 n 项工作在等待队列中等待处理,编号为 1-n。 每个工作有个优先级 p。处理机同一时间只能处理一项工作。处理机决定接下来处理哪一项工作的方式为:从队首取出一项工作 x,若等待队列中没有工作的优先级比 x 的优先级大,那么处理 x,否则将 x 放回队尾,继续寻找符合条件的工作。现在请你 阅读全文
posted @ 2017-10-15 18:42 cbattle 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 问题描述 这一天是小 V 的生日,他收到了朋友们送给他的礼物。现在,小 V 有 n 件礼物,他将这 n 件礼物排成一排,依次编号为 1 到 n,每件礼物都有一个满意值 w[i]。现在小 V 要从中选取连续编号的礼物(即选取[l, r]内的礼物),使得获得的 happiness 最大。[l, r]内的 阅读全文
posted @ 2017-10-12 14:48 cbattle 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 问题描述 小 V 发明了一个神奇的整数计算器:给定一个合法的表达式,这个计算器能求出这个表达式的最终答案。表达式可能包含:+:运算符,整数加法。如 1+1=2-:运算符,整数减法。如 1-1=0*:运算符,整数乘法。如 1*1=1/:运算符,整数除法。如 3/2=1(:左括号):右括号操作数:保证为 阅读全文
posted @ 2017-10-12 14:33 cbattle 阅读(313) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页