#include <bits/stdc++.h> using namespace std; //vector <long long> v[1000000][2]; int x[60001]; int main() { int a, w, i, j, k, n; scanf("%d%d", &n, &k); for(i=0; i<n; i++) { scanf("%d", &a); x[i]=-a; // printf("%d\n", x[i]); } sort(x, x+n); x[n]=x[n-1]+1; // for(i=0; i<n; i++)printf ("%d\n", x[i]); while(x[k]==x[k-1])k++; printf("%d\n", k); return(0); }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | #include <bits/stdc++.h> using namespace std; //vector <long long> v[1000000][2]; int x[60001]; int main() { int a, w, i, j, k, n; scanf("%d%d", &n, &k); for(i=0; i<n; i++) { scanf("%d", &a); x[i]=-a; // printf("%d\n", x[i]); } sort(x, x+n); x[n]=x[n-1]+1; // for(i=0; i<n; i++)printf ("%d\n", x[i]); while(x[k]==x[k-1])k++; printf("%d\n", k); return(0); } |