2
已解决
吴文光
新手光能
新手光能
本人弱鸡一枚,求解
#include<bits/stdc++.h>
using namespace std;
int a[100001],b[100001];
int main()
{
struct s{
long long int a1,b1;
}a[100100];
bool cmp(s a,s b)
{
return a.a1>b.a1;
}
long long n,b[100],c[100];
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i].a1;
a[i].b1=i+1;
}
sort(a,a+n,cmp);
for(int i=0;i<=2;i++)
{
b[i]=a[i].b1;
}
for(int i=n-1;i>=n-3;i--)
{
c[n-i-1]=a[i].b1;
}
sort(b,b+3);
sort(c,c+3);
for(int i=0;i<=2;i++)
cout<<b[i]<<' ';
cout<<endl;
for(int i=0;i<=2;i++)
cout<<c[i]<<' ';
return 0;
}