这道题是老师要我们做的,只要把问题转化为,人们在楼梯上可以看成是相互穿越的,问题就好解决了~ 我的做法是用一个数组arr[1005]记录下所有人当前所在楼层,如果该人空手,则是所在楼层乘上-1,如空手下到五楼的人所在楼层是-5,让数组从大到小排序,然后维护一个数组,迭代一次就代表所有人都把东西卸货了,所以第一次迭代后的每一次数组都应该是一样的
这道题是老师要我们做的,只要把问题转化为,人们在楼梯上可以看成是相互穿越的,问题就好解决了~ 我的做法是用一个数组arr[1005]记录下所有人当前所在楼层,如果该人空手,则是所在楼层乘上-1,如空手下到五楼的人所在楼层是-5,让数组从大到小排序,然后维护一个数组,迭代一次就代表所有人都把东西卸货了,所以第一次迭代后的每一次数组都应该是一样的