代码求吊(简单问题,玄关)
  • 板块灌水区
  • 楼主difficultlong
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/10/16 21:59
  • 上次更新2024/10/17 10:10:21
查看原帖
代码求吊(简单问题,玄关)
1435692
difficultlong楼主2024/10/16 21:59

题目对谷民们来说可谓是非常的简单,但是蒟蒻一般的我做的跟稀泥一样糟糕,

求吊

#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;
} 
2024/10/16 21:59
加载中...