腾讯笔试第三题

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

相关推荐

不愿透露姓名的神秘牛友
昨天 18:35
简历上把1个月实习写成了3个月,会进行背调吗?
码农索隆:一个月有一个月的实习经历,三个月有三个月的实习经历
点赞 评论 收藏
分享
小浪_Coding:找硬件测试,也可兼顾软测欧, 简历还可以的 ,注意排版,项目写的有条理一点, 然后个人技能多加点, 润色好简历之后就开始沟通海投了,深圳,东莞这边做硬件相关的公司还不少, 医疗类,仪器类的都可以尝试
点赞 评论 收藏
分享
代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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