1 solutions

  • 0
    @ 2025-3-3 16:32:52

    C++ :

    #include <bits/stdc++.h>
    using namespace std;
    bool compare(int a,int b){
    	return a > b;
    }
    
    int main(){
    	int n,a[1010],b[1010],i,j;
    	cin>>n;
    	for(i = 0;i < n;i++){
    		cin>>a[i];
    		b[i] = a[i];
    	}
    	sort(b,b+n,compare);
    	
    	for(i = 0;i < n;i++){
    		for(j = 0;j < n;j++){
    			if(a[i] == b[j]){
    				cout<<j+1<<" ";
    				break;
    			}
    		}
    	}
    	
    }
    
    
    

    Python :

    n=int(input())
    a=input().split()
    a=list(map(int,a))
    b=[]
    for i in a:
        b.append(i)
    a=sorted(a)
    a.reverse()
    c=[]
    for i in b:
        w=a.index(i)
        print(w+1,end=" ")
    
    
    • 1

    Information

    ID
    10451
    Time
    1000ms
    Memory
    32MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By