2014华为编程大赛第二轮(2场)

时间:2017-05-28 05:12:01
【文件属性】:

文件名称:2014华为编程大赛第二轮(2场)

文件大小:3KB

文件格式:ZIP

更新时间:2017-05-28 05:12:01

2014 华为编程大赛 线上赛 第二轮

一共两场的题目和答案,两道提交都通过了。一道是洞穴探险,一道是指定进制的两个数相加(长度可以很长)。 第一题: 精灵王子爱好冒险,在一次探险历程中,他进入了一个神秘的山洞。在洞穴深处,精灵王子不小心触动了洞穴内暗藏的机关,整个洞穴将很快塌陷,精灵王子必须尽快逃离洞穴。精灵王子的跑步速度为17m/s,以这样的速度可能是无法逃出洞穴的。庆幸的是精灵王子拥有闪烁法术,可在1s内移动60m,不过每次使用闪烁法术都会消耗魔法值10点。精灵王子的魔法值恢复的速度为4点/s,只有处在原地休息状态时才能恢复。现在已知精灵王子的魔法初值M,他所在洞穴中的位置与洞穴出口之间的距离S,距离洞穴塌陷的时间T。你的任务是写一个程序帮助精灵王子计算如何在最短的时间内逃离洞穴。若能逃出,出"Yes",并输出逃出所用的最短时间;若不能逃出,则输出"No",同时输出精灵王子在剩下的时间内能走的最远距离。注意字母大小写。注意:精灵王子跑步、闪烁或休息活动均以秒(s)为单位。且每次活动的持续时间为整数秒。距离的单位为米(m)。 第二题: 外星人使用的并非10进制/16进制等,有些星球居然使用N进制(据统计N都在2~35之间),现在我们将首先给您一个数字表示N进制,然后给出两个数字的字符串,请算出其求和结果并输出,如果输入不能正常计算则输出-1。 说明: 1:数字的字符串其中包括0-9和a-z(表示10-35)。 2:所有的输入和输出都只会是小写字母或数字,不存在其他字符。


【文件预览】:
洞穴探险.cpp
指定进制相加.cpp

网友评论

  • 很不错的资源,谢谢分享
  • 很不错的资源,谢谢分享!
  • 开始通过没有任何问题
  • 公式解,用不着递归吧
  • 蛮好用的。
  • 我觉得挺好的,这一题让我的思维有开阔了些。
  • 这个程序写的很好哦 赞 希望更多原创
  • 应对华为机考,很好!!!
  • 好东西 不错啊