去哪 笔试...

去哪这道题真的没问题吗?怎么看怎么都该是24啊,这22等于全部的和啊。按着我的思路,结果一个用例都没通过...#去哪儿##笔试题目#
全部评论
[1,2]过去,[4,5,10]留下,消耗时间2 [1]回来,消耗时间1 [5,10]过去,[1,4]留下,消耗时间10 [2]回来,消耗时间2 [1,4]过去,[2]留下,消耗时间4 [1]回来,消耗时间1 [1,2]过去,消耗时间2,完成 2+1+10+2+4+1+2 = 22
点赞 回复 分享
发布于 2019-10-16 21:45
n人过河问题
点赞 回复 分享
发布于 2019-10-16 21:02
比较乱的一个 import java.util.*; public class Main {     public static void main(String[] args){         Scanner scan=new Scanner(System.in);         int n=Integer.parseInt(scan.nextLine().trim());         long count=0L;         String[] num=scan.nextLine().trim().split(" ");         List<Integer> in=new ArrayList(),out=new ArrayList();         for(int i=0;i<n;i++){             in.add(Integer.parseInt(num[i]));         }         while(in.size()>0){             //小             Collections.sort(in);             count+=in.get(1);             out.add(in.get(0));             out.add(in.get(1));             in.remove(0);             in.remove(0);             if(in.size()<1)                 break;             Collections.sort(out);             count+=out.get(0);             in.add(out.get(0));             out.remove(0);             //大             if(in.size()<1)                 break;             Collections.sort(in);             count+=in.get(in.size()-1);             out.add(in.get(in.size()-1));             out.add(in.get(in.size()-2));             in.remove(in.size()-2);             in.remove(in.size()-1);             if(in.size()<1)                 break;             Collections.sort(out);             count+=out.get(0);             in.add(out.get(0));             out.remove(0);         }         System.out.println(count);     } }
点赞 回复 分享
发布于 2019-10-16 22:22
考完明白过来用例 那也不会写啊
点赞 回复 分享
发布于 2019-10-16 22:21
我怎么算都是20
点赞 回复 分享
发布于 2019-10-16 21:39
同表示测试用例都没看懂,第一题只有83不知道哪种情况没考虑
点赞 回复 分享
发布于 2019-10-16 21:05
我算的23...然后各种偷偷到了50%
点赞 回复 分享
发布于 2019-10-16 20:57

相关推荐

买蜜雪也用卷:我觉得应该没有哪个人敢说自己熟练使用git,代码分支一复杂还是得慢慢寻思一下的,不过基本的拉代码提交代码还有分支什么的是应该会
点赞 评论 收藏
分享
05-01 22:41
中南大学 Java
点赞 评论 收藏
分享
评论
1
2
分享

创作者周榜

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