比赛 20111021 评测结果 WWTTTT
题目名称 黑盒子 最终得分 0
用户昵称 Yeehok 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2011-10-21 21:36:05
显示代码纯文本
  1. #include<cstdio>
  2. #include<cstdlib>
  3. using namespace std;
  4. int m,n,list[30001],top=0;
  5. short Get[30001];
  6. int cmp(const void *a,const void *b)
  7. {
  8. return *(int *)a - *(int *)b;
  9. }
  10. int main()
  11. {
  12. freopen("blackbox.in","r",stdin);
  13. freopen("blackbox.out","w",stdout);
  14. scanf("%d%d",&m,&n);
  15. int i;
  16. for(i=0;i<m;i++)
  17. scanf("%d",&list[i]);
  18. for(i=0;i<n;i++)
  19. {
  20. scanf("%d",&Get[i]);
  21. }
  22. i=0;
  23. int top=-1,p=0;
  24. while(i<m)
  25. {
  26. if(Get[p]!=i)
  27. {
  28. i++;
  29. }
  30. else
  31. {
  32. qsort(list,i,sizeof(list[0]),cmp);
  33. printf("%d\n",list[++top]);
  34. p++;
  35. }
  36. }
  37. return(0);
  38. }