1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| class Solution { public: int countQuadruplets(vector<int>& nums) { int ret = 0; int n = nums.size(); for(int i = 0; i < n; ++i) { int a = nums[i]; for(int j = i + 1; j < n; ++j) { int t = nums[j] + a; unordered_map<int, int> map; for(int k = j + 1; k < n; ++k) { ret += map[nums[k]]; ++map[t + nums[k]]; } } } return ret; } };
|