没啥说的 。。。。。看懂题就好
#include<stdio.h>
#include<string.h>
#include <algorithm>
#include <bits/stdc++.h>
using namespace std;
struct node
{
int zhi,q;
}a[100001];
int cmp(const void *z,const void *x)
{
struct node *s=(struct node*)z;
struct node *d=(struct node*)x;
return s->zhi-d->zhi;
}
int main()
{
int n;
int i;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i].zhi);
a[i].q=i;
}
qsort(a,n,sizeof(a[0]),cmp);
//for(i=0;i<5;i++) printf("%d***\n",a[i].zhi);
char asd[100];
scanf("%s",asd);
//puts(asd);
int k,qqq;
scanf("%d",&k);
for(i=0;i<k;i++)
{
scanf("%d",&qqq);
qqq--;
printf("%d\n",a[qqq].zhi);
}
return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-11-12 06:43:20