http://codeforces.com/gym/101064/problem/D 题目是给定一个数组,如果两两组合,有C(n, 2)种结果,(找出第一个大于等于第k大的结果) 思路, 二分答案val,判断如下. 先把数组排序. 然后暴力枚举每个数a[i],那么找出第一个大于val - a[i]的,中间的数字和它组合.都是<=val的 统计这些数字的个数,如果大于等于k就是可行解. hack. 二分答案的时候,明显下界是a[1] + a[2].上界是a[n] + a[n - 1] 如果用beg…