摘要: 定义一个长度为奇数的区间的值为其所包含的的元素的中位数。 现给出n个数,求将所有长度为奇数的区间的值排序后,第k大的值为多少。 阅读全文
posted @ 2016-12-24 22:56 Aireen_Ye 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 一条线上有n栋楼,第i栋楼有hi层,每层有1个价值为vi的物品. 可以花费1个单位时间完成以下3种移动: 1.在同一栋楼中向上或者向下走一层; 2.如果此刻在顶楼,可以通往1楼; 3.从当前楼移动到相邻楼的同层.如果相邻楼没有当前位置高,则会落到相邻楼的顶层。 初始时在第一栋楼的顶层,m单位时间可以移动,拿去物品不需要时间,且一个物品被拿一次之后就会消失。 求能获得的最大的总价值. 阅读全文
posted @ 2016-12-04 16:50 Aireen_Ye 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 本文粗略介绍01背包,多重背包和完全背包. 阅读全文
posted @ 2016-11-27 15:33 Aireen_Ye 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 代码已更新完毕。 阅读全文
posted @ 2016-11-20 23:07 Aireen_Ye 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友们所有的要求。 阅读全文
posted @ 2016-11-20 22:23 Aireen_Ye 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 有两个仅包含小写英文字母的字符串A和B。现在要从字符串A中取出k个互不重叠的非空子串,然后把这k个子串按照其在字符串A中出现的顺序依次连接起来得到一个新的字符串,请问有多少种方案可以使得这个新串与字符串B相等?注意:子串取出的位置不同也认为是不同的方案。 阅读全文
posted @ 2016-11-20 21:56 Aireen_Ye 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Flappy Bird是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。 为了简化问题,我们对游戏规则进行了简化和改编: 1.游戏界面是一个长为n,高为m的二维平面,其中有k个管道(忽略管道的宽度)。 2.小鸟始终在游戏界面内移动。小鸟从游戏界面最左边 任意整数高度位置出发,到达游戏界面最右边时,游戏完成。 3.小鸟每个单位时间沿横坐标方向右移的距离为1,竖直移动的距离由玩家控制。如果点击屏幕,小鸟就会上升一定高度X,每个单位时间可以点击多次,效果叠加; 如果不点击屏幕,小鸟就会下降一定高度Y。小鸟位于横坐标方向不同位置时,上 升的高度X和下降的高度Y可能互不相同。 4.小鸟高度等于0或者小鸟碰到管道时,游戏失败。小鸟高度为m时,无法再上升。 现在,请你判断是否可以完成游戏。如果可以,输出最少点击屏幕数;否则,输出小鸟最多可以通过多少个管道缝隙。 阅读全文
posted @ 2016-11-20 21:33 Aireen_Ye 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 约翰的干草库存已经告罄,他打算为奶牛们采购H磅干草. 他知道N个干草公司,现在用1到N给它们编号.第i个公司卖的干草包重量为Pi磅,需要的开销为Ci美元.每个干草公司的货源都十分充足,可以卖出无限多的干草包. 帮助约翰找到最小的开销来满足需要,即采购到至少H磅干草. 阅读全文
posted @ 2016-11-20 21:02 Aireen_Ye 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Byteotian Bit Bank(BBB)拥有一套先进的货币系统,这个系统一共有n种面值的硬币,面值分别为b1,b2,...,bn.但是每种硬币有数量限制,现在我们想要凑出面值k求最少要用多少个硬币. 阅读全文
posted @ 2016-11-17 23:33 Aireen_Ye 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 在长度为n的序列x中选出m段互不相交的子段,求最大字段和. 阅读全文
posted @ 2016-11-17 22:34 Aireen_Ye 阅读(462) 评论(0) 推荐(0) 编辑
底部 顶部 留言板 归档 标签
Der Erfolg kommt nicht zu dir, du musst auf den Erfolg zugehen.