\((1\leq K \leq N \leq 10^6, a_i \leq 10^9)\)
// sample input
// 5 2
// 1 3 4 2 5
#include<bits/stdc++.h>
using namespace std;
int a[1000010];
int main(){
int n, k;
cin >> n >> k;
for(int i = 0; i < n; i++)
cin >> a[i];
sort(a, a+n);
cout << a[k-1] << endl;
}
選出校隊約11+3人代表建中參加北市能力競賽
http://www2.csie.ntnu.edu.tw/~u91029/index.html
https://tioj.ck.tp.edu.tw/
https://zerojudge.tw/
https://codeforces.com/
https://cses.fi/book/
(\(i < j, i \neq j)\)
\((1 \leq K, N \leq 10^6, 1 \leq a_i \leq 10^6)\)
#include<bits/stdc++.h>
using namespace std;
int a[1000010], cnt[1000010];
int main(){
int n, k, ans = 0;
cin >> n >> k;
for(int i=0;i<n;i++)
cin >> a[i], cnt[a[i]]++;
for(int i=0;i<n;i++){
if(k - a[i] > 0){
ans += cnt[k - a[i]];
}
if(2*a[i] == k) ans--;
}
cout << ans/2 << endl;
}