解题思路:首先通过员工数n和大巴车容量m求出小组数x和最后一辆大巴车上的人数y;然后从最后一组开始,依次输出每个组中的元素。要注意的是元素索引的表示,这里我用i表示组数,i的初始值为x,b表示组内偏移,b的初始值为0,因此索引表示为i图片说明 m+b
import java.util.;
public class Main{
public static void main(String arg[]){
Scanner scan=new Scanner(System.in);
int n=scan.nextInt();
int m=scan.nextInt();
int[] a=new int[n];
for(int i=0;i<n;i++){
a[i]=scan.nextInt();
}
int x=n/m;
int y=n%m;
if(y==0){
x--;
y=m;
}
int b=0;
for(int i=x;i>=0;i--){
while(i==x&&b<y){
System.out.print(a[i
m+b]+" ");
b++;
}
b=0;
while(i!=x&&b<m){
System.out.print(a[i*m+b]+" ");
b++;
}
}
}
}