problemscpp
A collection of my answers to algorithm problems in c++.
静态 Public 成员函数 | 所有成员列表
leetcode::maximum_split_of_positive_even_integers::Solution类 参考

#include <leetcode.h>

静态 Public 成员函数

static vector< long long > maximumEvenSplit (long long finalSum)
 

详细描述

在文件 leetcode.h1218 行定义.

成员函数说明

◆ maximumEvenSplit()

vector< long long > leetcode::maximum_split_of_positive_even_integers::Solution::maximumEvenSplit ( long long  finalSum)
static

在文件 leetcode.cpp3127 行定义.

3127 {
3128 if(finalSum % 2 != 0) {
3129 return {};
3130 }
3131 if(finalSum == 4) {
3132 return {4};
3133 }
3134 auto ans = vector<long long int>();
3135 ans.push_back(2);
3136 finalSum -= 2;
3137 for(long long i = 4; i <= finalSum; i += 2) {
3138 const long long int next = finalSum - i;
3139 if(next > i) {
3140 ans.push_back(i);
3141 finalSum = next;
3142 } else {
3143 ans.push_back(finalSum);
3144 break;
3145 }
3146 }
3147 return ans;
3148 }

被这些函数引用 leetcode::maximum_split_of_positive_even_integers::TEST().


该类的文档由以下文件生成: