题解:
#include <iostream>
using namespace std;
int n, i, ans, maxh, h[1001];
int main() {
cin >> n;
for (i = 1; i <= n; i++)
{
cin >> h[i];
}
for (i = 1; i <= n; i++)
{
int ans = 0, maxh = 1000001, j;
for (j = 1; j <= n; j++)
{
if (h[j] > h[i] && h[j] < maxh) {
ans = j;
maxh = h[j];
}
}
cout << ans << endl;
}
return 0;
}
/*这道题只要打擂台比出来就可以了*/