武汉烽火通信,软开笔试

3道编程
第一道

Codeforces 558C Amr and Chemistry(数论+位运算)

题意:给出n个数,让你通过下面两种操作,把它们转换为同一个数。求最少的操作数。

1.ai = ai*2

2.ai = ai/2,

例如
输入:
3
4 8 2
输出:
2

第二道
第一行输入N,M  N是集合数字的个数,M是进行多少次操作
第二行输入N个正整数数字,
剩下的输入  如果是正数,则添加到集合中,如果是负数,如果集合中存在负数的绝对值,则删除,否则不做任何处理,求每次操作之后出现次数最多的数字的次数。
输入:
6 6
1 1 1 2 2 3
-1
-1
-2
1
1
3
输出:
2
2
1
2
3
3

第三道没看。。。就第二道有思路,还没写完。。。
#烽火通信笔试##烽火通信##笔试题目#
全部评论
mark
2 回复
分享
发布于 2021-08-10 16:42
校招吗?
点赞 回复
分享
发布于 2020-05-20 11:07
联想
校招火热招聘中
官网直投

相关推荐

3 33 评论
分享
牛客网
牛客企业服务