给定五个集合.问是否能从五个集合各取一个元素,使得元素之和为0. 这道题有两种做法,一种是哈希,然而之前没写过哈希.....比赛后从大神那copy了一份. 这里说还有一种. 对于这五个集合分为三组.1,2组求和为一组,3,4组求和分为一组,5为一组. 那么如今转化为了是否能从前两组中各取一个元素.使得这两个值和为第三组一个元素的相反数. 那么对于第一组我们升序排序.第二组我们降序排序. 对于第三组里的任一元素,假如第一组队首加第二组队首之和大于第三组的元素.那么第二组游标往后移一位,反之第一组移…