全部评论
#include<bits/stdc++.h> using namespace std; int main(){ int n, x; cin >> n >> x; vector<int> arr; for(int i = 0; i < n; i++){ int temp; cin >> temp; arr.push_back(temp); } sort(arr.begin(), arr.end(), greater<int>()); int count = 0; int j = x - 1; if(arr[j] != 0){ while(j + 1 < n && arr[j] == arr[j + 1]){ count++; j++; } } else{ count--; while(j - 1 >= 0 && arr[j] == arr[j - 1]){ count--; j--; } } cout<<x + count<<endl; return 0; }
题理解错了 这是一道阅读理解题
相关推荐
查看23道真题和解析 点赞 评论 收藏
分享
Frank_zhan...:社团里面顶着二次元头像的学长可能是整个大学里面可以接触到的技术水平最高的人了 点赞 评论 收藏
分享
08-27 20:45
门头沟学院 算法工程师 点赞 评论 收藏
分享
09-25 21:25
武汉理工大学 Java 点赞 评论 收藏
分享

