首页 > 武汉烽火通信,软开笔试
头像
蒙牛纯甄蓝胖子
编辑于 2020-05-19 22:52
+ 关注

武汉烽火通信,软开笔试

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

第三道没看。。。就第二道有思路,还没写完。。。

全部评论

(2) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐