笔试编程
飞鹰51
一枚立志做技术男的小人物
展开
-
网易研发工程师编程题——炮台攻击
兰博教训提莫之后,然后和提莫讨论起约德尔人,谈起约德尔人,自然少不了一个人,那就是黑默丁格——约德尔人历史上最伟大的科学家,提莫说,黑默丁格最近在思考一个问题:黑默丁格有三个炮台,炮台能攻击到距离它R的敌人(两点之间的距离为两点连续的距离,例如,(3,0),(0,4)之间的距离是5),如果一个炮台能攻击到敌人,那么就会对敌人造成1x的伤害,黑默丁格将三个炮台放在N*M的点上,并且给出敌人的坐标,问原创 2017-08-12 11:24:28 · 437 阅读 · 0 评论 -
网易研发工程师编程题——小易的升级之路
小易经常沉迷于网络游戏,有一次,他在玩一个打怪升级的游戏,他的角色的初始能力值为a。在接下来的一段时间内,他将会依次遇见n个怪物,每个怪物的防御力为b1,b2,b3...bn.如果遇到的怪物防御力bi小于等于小易的当前能力值c,那么他就能轻松打败怪物,并且使得自己的能力值增加bi;如果bi大于c,那么他也能打败怪物,但他的能力值只能增加bi与c最大公约数,那么问题来了,在一系列的锻炼后,小易的最终原创 2017-08-12 10:27:34 · 572 阅读 · 0 评论 -
网易2018内推编程题——操作序列
时间限制:2秒空间限制:32768K小易有一个长度为n的整数序列,a_1,...,a_n。然后考虑在一个空序列b上进行n次以下操作:1、将a_i放入b序列的末尾2、逆置b序列小易需要你计算输出操作n次之后的b序列。 输入描述:输入包括两行,第一行包括一个整数n(2 ≤ n ≤ 2*10^5),即序列的长度。第二行包括n个整数a_i(1 ≤ a_i原创 2017-08-13 14:55:41 · 1917 阅读 · 3 评论 -
2018阿里秋招C/C++研发编程题——字符串处理
给定一个字符串S和有效单词的字典D,请确定可以插入到S中的最小空格数,使得最终的字符串完全由D中的有效单词组成,并输出解。如果没有解则应该输出n/a例如输入S = "ilikealibaba"D = ["i", "like", "ali", "liba", "baba", "alibaba"]Example Output:输出"i like alib原创 2017-08-26 08:49:23 · 1238 阅读 · 0 评论 -
Kolakoski序列的生成——搜狐2018研发类笔试编程题
输出描述:代码如下,菜鸟一枚,欢迎批评指正:#include #include #include using namespace std;//维护一个count数组,存放每一组输出元素的个数//由于count[i]里存放的是第i组序列所输出的数的个数,所以遍历count的每一个元素,//就能找到第i+1组序列需要输出的数的个数所在count数组中的位置,而根据count的原创 2017-08-29 15:21:24 · 534 阅读 · 0 评论