abc399B

· · 个人记录

#include<bits/stdc++.h>
using namespace std;
long long read(){
    long long x=0,f=1;
    char ch=getchar();
    while(ch<'0'||ch>'9'){
        if(ch=='-'){
            f=-1;
        }
        ch=getchar();
    }
    while(ch>='0'&&ch<='9'){
        x=(x<<1)+(x<<3)+(ch^48);
        ch=getchar();
    }
    return x*f;
}
void write(long long x){
    if(x<0){
        putchar('-');
        x=-x;
    }
    if(x>9){
        write(x/10);
    }
    putchar(x%10+'0');
    return ;
}
int p[105];
int s[105];
bool cmp(int aa,int bb){
    return aa>bb;
}
int main(){
//  freopen(".in","r",stdin);
//  freopen(".out","w",stdout);
    int n=read();
    for(int i=1;i<=n;i++){
        p[i]=read();
        s[i]=p[i];
    }
    sort(s+1,s+1+n,cmp);
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(p[i]==s[j]){
                write(j);
                puts("");
                break ; 
            }
        }
    }
    return 0;
}