https://leetcode.com/contest/leetcode-weekly-contest-54/problems/partition-to-k-equal-sum-subsets/
1st slow but passed solution #include <iostream> #include <limits.h> #include <vector> #include <string> #include <iterator> #include <map> #include <queue> #include <list> #include <algorithm> #include <stdio.h> #include <set> #include <vector> using namespace std; class Solution { public: bool check(vector<int>& nums, int start, vector<int>& remain) { bool complete = true; for (int i = 0; i < remain.size(); i++) { if (remain[i] != 0) { complete = false; break; } } if (complete) { return true; } for (int i = start; i < nums.size(); i++) { for (int j = 0; j < remain.size(); j++) { if (remain[j] >= nums[i]) { remain[j] -= nums[i]; bool res = check(nums, (i + 1), remain); if (r...