K Divisible Elements Subarrays LeetCode solution in C++
1class Solution {2public:3int countDistinct(vector<int> &nums, int k, int p) {4int n = nums.size();5set<vector<int>> ans;67int i, j;8for (i = 0; i < n; i++) {9vector<int> tt;10int ct = 0;11for (j = i; j < n; j++) {12tt.push_back(nums[j]);13if (nums[j] % p == 0) ++ct;14if (ct > k) break;15ans.insert(tt);16}17}18return ans.size();19}20};