这是题面:

我的程序已经模拟到这里了
#include<bits/stdc++.h>
using namespace std;
int front=1,rear,n;
int a[1000001],sum[10001];
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
}
rear=n;
while(1){
a[front]--;
if(a[front]){
a[++rear]=a[front++];
}
else{
front++;
}
}
return 0;
}
但是他要求输出每个人的时间,我应该如何分别计算每个人的时间呢?
求求了