ccccleve_1总结 注意理解题意

总的来书leve_1 大部分都是语言题,而且数据都好弱,但是要注意理解题意;其次出现少量算法题,比如素筛判断合数、扩展欧几里德求最大公约数最小公倍数,需要打表什么的,总之学了语言和小学数学应该就可以完成了吧,还有一定要注意理解题意,否则就浪费很多时间调程序了
//L1-019. 谁先倒
//这道题把题目理解成两个都输那么两个都喝了,其实那时候两个都不算不算,继续
//L1-025. 正整数A+B
//这道题忽略了用string去cin B但是B有空格的,没想到这个时候B就不合格了
//L1-030. 一帮一
//这个要记录前半部分的顺序,但是开始时我我就没注意到顺序问题,想了好久
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MVP争夺战是一个算法题,包括了多种数学和计算机科学的知识点。华为机试中的这道题目要求我们写一个程序,对一组数列进行特定的计算操作,并输出最终结果。 题目中给出的数列包含了N个元素,我们需要从中找出M个元素,使得这些元素的乘积最大。可以发现,这是一个非常经典的问题,可以使用动态规划或贪心算法进行求解。 在这个问题中,我们需要注意到选取的M个元素中可能包含负数。如果M是奇数,那么最终结果的符号就会受到影响。而且,如果全部元素都是负数,那么乘积显然不可能最大。因此,在编写程序时需要考虑这些情况,增强代码的健壮性。 此外,题目还要求我们计算选取M个元素后,其余元素的和。这个操作可以通过排序和依次求和来实现。如果只需要计算选中的M个元素的乘积,可以使用优化的快速幂算法,避免对每个元素都进行乘法运算。 总之,这道题目是一道考察算法基础知识和编程能力的综合题目,需要掌握较为广泛的知识面和技能。对于想要进入算法工程师领域的同学来说,这道题目是一个很好的练手题目。 ### 回答2: MVP(Most Valuable Player)争夺战指的是一场以赢得最有价值球员为目的的比赛。在华为机试题中,这个概念被引申为一个代码题目。 在这个题目中,有一场篮球比赛,参加比赛的球员的编号从1到n,比赛进行了m分钟,其中每个球员都有不同的得分记录。要求编写一个程序,找出在比赛结束时,哪个球员获得了最有价值球员奖。 根据题目描述,最有价值球员的评选标准应该是球员在比赛中的表现,也就是说球员得分的贡献应该是此次评选的重要指标。但是这个评选标准与不同的人员和比赛情况有关,不同的人可能会有不同的评选标准。因此,在解答这个题目时,需要考虑到这个力量因素,找出最适合各自场合的评选标准。 如果我们把这个题目中的球员看作是代码的一个组成部分,这些部分的得分记录就是程序的运行状态。那么评选最有价值球员,就相当于寻找程序中最为核心的模块或函数。比赛中球员的得分就是代码执行过程中各部分的效率和性能,最终获胜的球员就是在程序执行中表现最出色的部分。 因此,在解答这个问题时,需要综合考虑程序的代码结构、性能、效率等因素,找出其中最为核心的部分。只有这样才能通过华为机试题表现出最好的实力,赢得最有价值的程序员奖项。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值