腾讯笔试第三题

import java.util.Scanner;
public class box {
public static void main(String[] args) {
Scanner in = new Scanner(System.in
);
int rooms = in.nextInt();
int works = Integer.valueOf(in.nextLine().trim());
int allTime = 1;
int preworks = 0;
String [] allBox = in.nextLine().split(" ");
for(int i = 0; i < allBox.length; i++){
int a = Integer.valueOf(allBox[i]);
if(works >a){
allTime += 1;
works -= a;
preworks += a;
}else{
a  -= works;
works += preworks;
//余数
int  b = a % works;
if( b != 0 ){
allTime += a/works+2;
works -= b;
preworks = b;
}else {
allTime += a/works+2;
preworks = 0;
}
}
}
System.out.println(allTime);
}
}

各位大神看下,这个能AC吗,没来得及测
#腾讯##笔试题目#
全部评论
大佬可以分享一下思路吗,我完全不知道怎么下手
点赞 回复 分享
发布于 2019-09-02 20:05
下个本地的,然后自测一下可以,挺方便的
点赞 回复 分享
发布于 2019-09-02 10:08

相关推荐

看到这个内容真是闹麻了。。。。。。现在有了AI以后很多人面试都会作弊吗?&nbsp;那对老老实实面试的人岂不是不公平....
程序员牛肉:公平那是对小孩子讲的童话故事,成年人的世界只有能不能接受失败的后果。 你要是能接受面试作弊被发现之后多家公司联合永久拉黑的后果,你就搞。
点赞 评论 收藏
分享
06-12 17:46
门头沟学院 Java
运营你豪哥:来说重点: ​1.项目前置,时间倒序。​​ 2.​项目描述强化结果与量化效果(STAR原则里的R)。​​ ​3.个人技能精炼,明确掌握程度,突出核心。​​ ​4.增加强有力开头的个人总结部分。​​ 5.​优化教育背景(成绩排名)、合并奖项与活动。​​
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-02 18:35
简历上把1个月实习写成了3个月,会进行背调吗?
码农索隆:一个月有一个月的实习经历,三个月有三个月的实习经历
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务