摘要:
long long check(int weight[], int p) { long long count = 0; for (size_t i = 0; i < k; i++) { size_t sum = 0; while (sum + weight[count] <= p) { sum += 阅读全文
摘要:
int main() { long long n; cin >> n; for (long long i = 1; i * i * i < n; i++) { if (n % i != 0) continue; long long a = i, b = n / i; if (b > a * a && 阅读全文
摘要:
int maxSubArray(vector<int>& nums) { int len = nums.size(); int max=INT_MIN; int sum=0; for(int i=0;i<len;i++) { sum+=nums[i]; if(max<sum) max=sum; if 阅读全文
摘要:
void backtracing(vector<int>& path, int n, int k, int idx, int sum) { if (path.size() == k && sum == n) { ret.push_back(path); return; } if (path.size 阅读全文