1 solutions

  • 0
    @ 2026-8-28 16:08:02
    #include<bits/stdc++.h>
    using namespace std;
    struct stu
    {
    	int w,id;
    	double h;
    	double bmi;
    };
    stu a[1010];
    bool cmp(stu a,stu b)
    {
    	if(a.bmi>b.bmi) return 1;
    	return 0;
    }
    int main()
    {
    	int n;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    		cin>>a[i].w;
    		a[i].id=i;
    	}
    	for(int i=1;i<=n;i++)
    	{
    		cin>>a[i].h;
    	}
    	for(int i=1;i<=n;i++)
    	{
    		a[i].bmi=a[i].w/a[i].h/a[i].h;
    	}
    	sort(a+1,a+n+1,cmp);
    	for(int i=1;i<=n;i++)
    	{
    		cout<<a[i].id<<' ';
    	}
    	return 0;
    }
    
    • 1

    Information

    ID
    3541
    Time
    1000ms
    Memory
    256MiB
    Difficulty
    10
    Tags
    # Submissions
    3
    Accepted
    1
    Uploaded By