关注
void backTrace(const vector<int> &nums, vector<bool> &used, int counter, int num_edge, int &max_value, int current_sum) {
if(num_edge == 3) {
num_edge = 0;
counter ++;
current_sum = 0;
max_value = std::max(counter, max_value);
}
int n = nums.size();
for(int i = 0; i < n; ++i) {
if(!used[i] &&(num_edge < 2 || (num_edge == 2 && current_sum == nums[i]))) {
used[i] = true;
backTrace(nums, used, counter, num_edge + 1, max_value, current_sum + nums[i]);
used[i] = false;
}
}
}
int rightTriangle(vector<int> &nums) {
int n = nums.size();
vector<bool> used(n, false);
for(int i = 0; i < n; ++i) {
nums[i] = nums[i] *nums[i];
}
int max_value = INT_MIN;
backTrace(nums, used, 0, 0, max_value, 0);
return max_value;
}
查看原帖
点赞 评论
相关推荐
06-03 17:01
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 26届校招投递进展 #
29229次浏览 228人参与
# 小米提前批笔试难吗 #
33882次浏览 356人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
10352次浏览 114人参与
# 为了找工作你花了哪些钱? #
27358次浏览 261人参与
# 央国企投递记录 #
87907次浏览 1359人参与
# 神州信息工作体验 #
11506次浏览 56人参与
# 你觉得专业和学校哪个对薪资影响最大 #
61274次浏览 490人参与
# 来聊聊你目前的求职进展 #
634144次浏览 6745人参与
# 你今年的保底offer是哪家 #
118269次浏览 537人参与
# 烟草笔面经互助 #
16854次浏览 180人参与
# 大疆的机械笔试比去年难吗 #
72853次浏览 618人参与
# 打工人的精神状态 #
49403次浏览 858人参与
# 外包能不能当跳板? #
34293次浏览 218人参与
# 牛友们,签完三方你在忙什么? #
98173次浏览 852人参与
# 如何缓解入职前的焦虑 #
192293次浏览 1339人参与
# 你秋招想去哪些公司 #
21896次浏览 804人参与
# 担心入职之后被发现很菜怎么办 #
130710次浏览 775人参与
# 你觉得比亚迪今年还有春招吗? #
191177次浏览 1050人参与
# 秋招结束之后的日子 #
75164次浏览 910人参与
# 校招第一份工作你干了多久? #
85513次浏览 390人参与
# kpi面有什么特征 #
52389次浏览 403人参与