好复杂啊,看看下面的 int main() { int n; cin >> n; // 表示前驱的条件 vector<int> con(n); // 表示那两个值的和 vector<int> values(n); for (int i = n - 1; i > 0; ++i) { if (values[i] > 0) values[con[i]] += values[i]; } cout << max(0, values[0]) << endl; return 0; }
点赞 评论

相关推荐

02-26 09:15
已编辑
蚌埠学院 golang
点赞 评论 收藏
分享
牛客20485985...:抱抱😘,首先你还有春招,然后就算这时候没上岸也没关系,大部分人都是这样,毕业了再找也成,最后工作只是生活的一小部分,找到工作也不是一个必须的事情。不要气馁不要焦虑你只是陷入了短暂的低谷,你也一直有退路
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务