关注
第三题,部分代码如下,只通过了10%的测试用例,自己写了几个例子, 还是没发现问题在哪,希望大家指点。
int val[5000][3], relation[5000];
vector<int> records(5000, -1);
int n;
ll maxHappy = -1, happy = -1;
cin >> n;
for (int i = 0; i < n; ++i)
for (int j = 0; j < 3; ++j)
cin >> val[i][j];
for (int i = 1; i < n; ++i) { // 1-n
int a, b;
cin >> a >> b;
relation[b] = a;
}
for (int j = 0; j < 3; ++j) {
records[0] = j;
happy = val[0][j];
for (int i = 1; i < n; ++i) {
int tmpMax = -1;
for (int k = 0; k < 3; ++k) {
if (k == j || k == records[relation[i]])
continue;
if (val[i][k] > tmpMax) {
records[i] = k;
tmpMax = val[i][k];
}
}
// printf("%d-%d: %d\n", j, i, tmpMax);
happy += tmpMax;
}
if (happy > maxHappy)
maxHappy = happy;
}
查看原帖
点赞 评论
牛客热帖
更多
正在热议
更多
# 面试时间长是好事吗? #
4471次浏览 46人参与
# 校招谈薪技巧 #
3235次浏览 58人参与
# 提名点击就挂的公司 #
14696次浏览 69人参与
# 拿到offer之后,可以做些什么 #
1801次浏览 32人参与
# 大学四年该怎么过,才不算浪费时间? #
9309次浏览 64人参与
# 度小满求职进展汇总 #
5247次浏览 33人参与
# 水滴求职进展汇总 #
9760次浏览 54人参与
# 你在职场中沾染到的“坏”习惯 #
881次浏览 23人参与
# 你的国庆怎么过 #
32982次浏览 308人参与
# 机械/制造每日一题 #
64391次浏览 1020人参与
# 双非本科的出路是什么? #
144974次浏览 1315人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
107331次浏览 736人参与
# 机械人,你在招聘流程中的企业有哪些? #
30714次浏览 235人参与
# 小厂实习有必要去吗 #
60807次浏览 309人参与
# 落户对你的求职选择影响有多大 #
24638次浏览 90人参与
# 豪迈求职进展汇总 #
20639次浏览 142人参与
# 一人说一个值得去的新能源公司 #
11348次浏览 57人参与
# 毕业论文怎么查AI率 #
59424次浏览 1928人参与
# TCL华星光电工作体验 #
3653次浏览 19人参与
# HR问:你期望的薪资是多少?如何回答 #
56516次浏览 608人参与