关注
我第二题房间分配一直提示格式错误,在本地测试都通过了。。。谁能告诉我哪里错了么 import java.util.*; public class Main { public static void main(String args[]) { Scanner scanner = new Scanner(System.in); int n=scanner.nextInt(); int x=scanner.nextInt(); int [] num = new int[n]; int [] tmp = new int[n]; for(int j=0;j<n;j++) { num[j]=scanner.nextInt(); tmp[j]=num[j]; } scanner.close(); int index = n-1; int min=100000; //找出是哪个房间的人被重新分配了 for(int i=0;i<n;i++) { if(num[i]<=min) { index=i; min=num[i]; } } //每个房间都减去被重新分配的房间最终分配后的人数 for(int i=0;i<n;i++) { tmp[i]=num[i]-num[index]; } //最后一轮只有部分房间分配了人数 if(index<=x-1) { for(int k=index+1;k<x;k++) { tmp[k]=tmp[k]-1; } } else { for(int k=index+1;k<x+n;k++) { tmp[k%n]=tmp[k%n]-1; } } //求出被重新分配的房间的人数 int sum =0; for(int i=0;i<n;i++) { sum+=num[i]; } for(int i=0;i<n;i++) { sum-=tmp[i]; } tmp[index]=sum; for(int i=0;i<n;i++) { System.out.print(tmp[i]+" "); } } }
查看原帖
点赞 8
相关推荐
投递腾讯等公司8个岗位 >
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
351117次浏览 7278人参与
# 你更愿意参加线上面试还是线下面试? #
4696次浏览 73人参与
# 晒一晒我的offer #
2764926次浏览 49493人参与
# 如何确定求职岗位 #
100896次浏览 2395人参与
# 华为求职进展汇总 #
433327次浏览 4353人参与
# 机械人怎么评价今年的华为 #
49288次浏览 404人参与
# 非技术岗薪资爆料 #
4977次浏览 114人参与
# 第一次面试 #
13811次浏览 212人参与
# 如果再来一次,你还会学硬件吗 #
16773次浏览 330人参与
# 海信求职进展汇总 #
6783次浏览 91人参与
# 通信硬件薪资爆料 #
137221次浏览 977人参与
# 来聊聊机械薪资天花板是哪家 #
18218次浏览 138人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
22060次浏览 212人参与
# 除了offer,现在你还缺点啥? #
2030次浏览 45人参与
# 应届生应该先就业还是先择业 #
10717次浏览 103人参与
# 通信硬件人笔面经互助 #
63445次浏览 1414人参与
# 百度工作体验 #
18988次浏览 205人参与
# 讲讲我经历过的年终奖 #
5805次浏览 76人参与
# 租房前辈的忠告 #
19755次浏览 1579人参与
# 软件开发薪资爆料 #
535600次浏览 9212人参与