百度笔试

第二题那个最大数减n其余数加1求次数该怎么做?#百度##笔试题目#
全部评论
用long long接受输入,然后找数组里面最大值进行处理就行了啊
点赞 回复 分享
发布于 2019-09-24 21:24
逻辑很简单 写出来就是0%。。。我感觉就是循环每次找最大值,然后其他数+1。
点赞 回复 分享
发布于 2019-09-24 21:27
感觉逻辑很简单,but一直0%……醉醉的
点赞 回复 分享
发布于 2019-09-24 21:29
时间复杂度过大
点赞 回复 分享
发布于 2019-09-24 21:32
有好心人贴个ac代码吗?
点赞 回复 分享
发布于 2019-09-24 21:40
同求第二题思路和代码
点赞 回复 分享
发布于 2019-09-24 22:29
python 100% n = int(input()) a = list(map(int, input().split())) k = 0 while max(a) >= n:     max_index = a.index(max(a))     k += a[max_index] // n     cur_k = a[max_index] // n     for i in range(n):         if i == max_index:             a[i] -= n * cur_k         else:             a[i] += cur_k print(k)
点赞 回复 分享
发布于 2019-09-24 22:51
你们在说哪一题?不一样哎😂
点赞 回复 分享
发布于 2019-09-24 23:10
每次不要减n,令 i =(max/n),减去i*n,所有数+i,这样会快一些
点赞 回复 分享
发布于 2019-09-25 15:36

相关推荐

02-08 20:56
已编辑
南京工业大学 Java
在等offer的比尔很洒脱:我也是在实习,项目先不说,感觉有点点小熟悉,但是我有点疑问,这第一个实习,公司真的让实习生去部署搭建和引入mq之类的吗,是不是有点过于信任了,我实习过的两个公司都是人家正式早搭好了,根本摸不到部署搭建的
点赞 评论 收藏
分享
评论
1
3
分享

创作者周榜

更多
牛客网
牛客企业服务