2021-09-23 20:04
北京邮电大学 Java 正品哇哈哈:想问一下这道题,是我理解错了还是标答错了?:
部门聚餐,下大雨,要将所有人从食堂运到办公室。
现在由大伞和小伞,小伞一次撑2个人,大伞一次撑3个人
在最开始时食堂的人有一把小伞,办公室里有n把小伞,m把大伞。
从办公室到食堂的往返时间为2小伞,去1h,回1h。
求所有人回到办公室的最短时间。
输入:
一个数字T,T组数据
每组为c n m,代表人数,小伞数,大伞数
测试用例:
2
1 1 1
3 1 1
样例不通过之后,我通过异常和人肉二分法找到了不通过的样例,数据如下
c=11 n=1 m=2 标答为9
我的答案是5
我的解答如下:
当前时间 余留人数(餐馆) 运输情况 余留人数(办公室) 当前时间
0 11->9 2个人去往办公室,用了一把小伞 0->2 1
2 9->11 2个人去往餐厅,带两把大伞 2->0 1
2 11->5 6个人去往办公室,用两把大伞 0->6 3
4 5->9 4个人去往餐厅,2个大伞,2把小伞 6->2 3
4 9->0 所有人全部前往办公室 2->11 5
投递荣耀等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了: