
题目对谷民们来说可谓是非常的简单,但是蒟蒻一般的我做的跟稀泥一样糟糕,
求吊
#include<bits/stdc++.h>
using namespace std;
int front=1,rear,n;
int a[1000001],s[1000001],ans[1001];
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
s[i]=i;
}
rear=n;
while(front<=rear){
if(a[front]){
for(int i=front;i<=rear;i++){
ans[s[i]]++;
}
a[front]--,rear++;
a[rear]=a[front],s[rear]=s[front];
}
front++;
}
for(int i=1;i<=n;i++){
printf("%d ",ans[i]);
}
return 0;
}