第X大的数
来源:互联网 发布:网络军事评论员 编辑:程序博客网 时间:2024/04/30 12:29
点击获取原题链接
第X大的数Time Limit: 1000MS Memory Limit: 65536KBProblem DescriptionX最近爱上了区间查询问题,给出N(N <= 200)个数,然后进行M次询问,每次询问时,输入一个数X(1<= X <= N),输出N个数中第X大的数。Input多组输入。每组首先输入一个整数N,代表有N个数,下面一行包含N个整数,用空格隔开。然后为一个整数M,代表有M次询问,下面的M行,每行一个整数X。Output输出N个数中第X大的数。Example Input41 2 2 341234Example Output3221HintAuthor zmx
/***直接排序即可**********/#include <bits/stdc++.h>using namespace std;int a[200+10];void sort(int left,int right){ if(left>=right)return;///递归边界 int i=left; int j=right; int x=a[left];///快排枢纽 while(i<j) { while(i<j && a[j]<=x)j--; a[i]=a[j]; while(i<j && a[i]>=x)i++; a[j]=a[i]; } a[i]=x; sort(left,i-1);///递归左边 sort(i+1,right);}int main(){ int n; while(cin>>n) { for(int i=0;i<n;i++) { cin>>a[i]; } int m; cin>>m; sort(0,n-1);///手写快排 从大到小 while(m--) { int key; cin>>key; cout<<a[key-1]<<endl; } }}
0 0
- 第X大的数
- 第X大的数
- 第X大的数
- 第X大的数
- 第X大的数
- 第X大的数
- 第X大的数
- 第X大的数
- 第X大的数
- 第X大的数 (sdut oj)
- 第x大的数 递归
- 第X大的数 (sdut oj)
- SDUT 2748 第X大的数
- 第X大的数(递归)STUT OJ
- 判断最大堆第k大的数与给定的数x的大小关系
- 第X大的数字
- 第K大的数
- 第k大的数
- ~小游戏开发——迷宫(普通版)~
- 一文弄懂神经网络中的反向传播法——BackPropagation
- 在android studio中怎么使用,非完全点9图、非标准点9图
- [Audacity][编译][步骤五]编译Audacity
- git 使用教程
- 第X大的数
- 10 多态 | 数组内容比较 | 单态模式
- 【PMP】Head First PMP 学习笔记 第九章 人力资源管理
- Day001:Copy List with Random Pointer
- 推导:从傅里叶级数展开到傅里叶变换
- 77:Convert Sorted List to Binary Search Tree
- js---初级知识点
- Android Studio查看自己的应用签名及三方APK签名信息
- Python与人工神经网络(4)——反向传播算法