腾讯笔试第三题

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 10:08
大佬可以分享一下思路吗,我完全不知道怎么下手
点赞 回复 分享
发布于 2019-09-02 20:05

相关推荐

11-18 09:44
Java
小白也想要offer:简历别放洋屁,搞不还还放错了,当然你投外企除外,以上纯属个人观点
点赞 评论 收藏
分享
评论
点赞
1
分享
牛客网
牛客企业服务