// Subsets II #define FOR(i, a, b) for (decltype(b) i = (a); i < (b); i++) #define REP(i, n) FOR(i, 0, n) class Solution { public: vector > subsetsWithDup(vector &S) { vector > r; vector a; sort(S.begin(), S.end()); REP(i, 1 << S.size()) { a.clear(); REP(j, S.size()) if (i & 1<