关注
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;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
09-22 08:56
长春工业大学 后端工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 月薪多少能在一线城市生存 #
79112次浏览 531人参与
# 你会为了工作牺牲生活吗? #
60953次浏览 424人参与
# 百度秋招 #
38284次浏览 334人参与
# 如果再来一次,你还会选择这个工作吗? #
705156次浏览 5730人参与
# 秋招吐槽大会 #
7824次浏览 87人参与
# offer帮选 #
4349182次浏览 26372人参与
# 技术转行的心路历程 #
73097次浏览 745人参与
# 你找工作想离家近 or 离家远? #
1651次浏览 32人参与
# 总结:哪家公司最喜欢泡池子 #
151502次浏览 543人参与
# 小米编程考试 #
23310次浏览 145人参与
# 你小时候最想从事什么职业 #
134703次浏览 1991人参与
# 互联网行业现在还值得去吗 #
38426次浏览 282人参与
# 虾皮开奖 #
45636次浏览 213人参与
# 滴滴歧视残疾人HR被开除 #
23920次浏览 86人参与
# 京东工作体验 #
19451次浏览 113人参与
# 26届的你们有几段实习? #
153318次浏览 1068人参与
# 25届非技术实习投递记录 #
137434次浏览 1001人参与
# 落户对你的求职选择影响有多大 #
30168次浏览 101人参与
# 机械人,秋招第一次笔试的企业是哪家? #
79871次浏览 611人参与
# 你认为工作的意义是什么 #
211131次浏览 1354人参与
# 大疆求职进展汇总 #
631516次浏览 4262人参与
查看7道真题和解析