class Solution { public: vector<vector<int> > threeSum(vector<int> &nums) { const int n = nums.size(); if (n < 3) return {}; sort(begin(nums), end(nums)); vector<vector<int>> sols; for (int i = 0; i < n - 2; ++i) { if (i and nums[i] == nums[i - 1]) continue; i...