关注
第三题,部分代码如下,只通过了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;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
04-06 22:33
西华大学 运维开发工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 面试问题记录 #
31315次浏览 506人参与
# 假如我穿越到了妈妈的18岁 #
1646次浏览 27人参与
# 京东TGT #
35130次浏览 157人参与
# 入职第五天,你被拉进了几个工作群 #
14335次浏览 77人参与
# 面试经验谈 #
20417次浏览 321人参与
# 工作一周年分享 #
15298次浏览 101人参与
# 机械人,你的第一份感谢信是谁给的 #
23432次浏览 295人参与
# 对妈妈没说出口的话 #
13321次浏览 329人参与
# 视觉/交互/设计招聘信息汇总 #
10874次浏览 596人参与
# 面试吐槽bot #
5252次浏览 50人参与
# 妈妈治愈了你哪些脆皮时刻 #
5811次浏览 108人参与
# 请用你的专业向妈妈表白 #
4142次浏览 44人参与
# 职场新人生存指南 #
338285次浏览 7245人参与
# 异地恋该为对方跳槽吗 #
26947次浏览 131人参与
# 硬件人更看重稳定还是高薪 #
41900次浏览 213人参与
# 上班苦还是上学苦呢? #
214958次浏览 1288人参与
# 机械求职避坑tips #
42503次浏览 356人参与
# 硬件人秋招的第一个offer #
67086次浏览 1082人参与
# 零跑求职进展汇总 #
2108次浏览 16人参与
# 不考虑转正,实习多久合适 #
25749次浏览 119人参与
# 租房找室友 #
30242次浏览 150人参与