10分求调
查看原帖
10分求调
916380
yyjw14楼主2023/8/13 15:13
#include<bits/stdc++.h>
using namespace std;

long long a[3000005];
int main()
{
	int i,j,k,max=0;
	cin>>i;
	for(j=1;j<=i;j++)
	{
		scanf("%lld",&a[j]);
		if(a[j]>max)
		{
			max=a[j];
		}
	}
	
	for(j=1;j<=i;j++)
	{ 
		if(a[j]==max)
		{
			cout<<0<<" ";
			continue;
		}
		else if(j==i)
		{
			cout<<0;
			return 0;
		}
		else
		{
			for(k=j+1;k<=i;k++)
			{
				if(a[k]>a[j])
				{
					cout<<k<<" ";
					break; 
				}
			}
			
		}
	}
	return 0;
}
	
	 
2023/8/13 15:13
加载中...