您的位置:首页 > 产品设计 > UI/UE

URAL 1026 Questions and Answers

2012-05-02 17:40 323 查看
URAL_1026

排个序即可。

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define MAXD 100010
int N, K, a[MAXD];
char b[MAXD];
int cmp(const void *_p, const void *_q)
{
int *p = (int *)_p, *q = (int *)_q;
return *p < *q ? -1 : 1;
}
void init()
{
int i;
for(i = 1; i <= N; i ++)
scanf("%d", &a[i]);
qsort(a + 1, N, sizeof(a[0]), cmp);
}
void solve()
{
int i, k;
scanf("%s", b);
scanf("%d", &K);
for(i = 0; i < K; i ++)
{
scanf("%d", &k);
printf("%d\n", a[k]);
}
}
int main()
{
while(scanf("%d", &N) == 1)
{
init();
solve();
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: