Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
135346 | 杨博煊 | 第k小数1 | C++ | 通过 | 100 | 30 MS | 1824 KB | 512 | 2024-03-05 13:14:51 |
#include<bits/stdc++.h> #define N 100005 using namespace std; long long n,k,a[N],p[N]; int main() { cin>>n>>k; for(long long i=1;i<=n;i++){ cin>>a[i]; p[i]=a[i]; //将未排序的数存到p数组中 } sort(a+1,a+n+1); //对数组进行排序 for(long long i=1;i<=n;i++){ //查找原数组中第k小的数 if(p[i]==a[k]){ //如果输入的数组下标的数等于第k小的数,那么输出该下标 cout<<i; break; //退出循环 } } return 0;//华丽结束 }