京东笔试第二题

起重机

#include <vector>
#include <algorithm>

using namespace std;

int main() {
    int n, m;
    while (cin >> n >> m) {
        vector<vector<int>> inputs(m, vector<int>(3));
        vector<vector<int>> weights(1 + n);
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < 3; j++) {
                cin >> inputs[i][j];
            }
            int row = inputs[i][0], col = inputs[i][1], weight = inputs[i][2];
            weights[row].push_back(weight);
            weights[col].push_back(weight);
        }
        int res = INT_MAX;
        for (int i = 1; i <= n; i++) {
            sort(weights[i].begin(), weights[i].end());
            int temp = weights[i].back();
            res = min(res, temp);
        }
        cout << res << endl;
    }
    return 0;
}
全部评论

相关推荐

01-11 08:47
门头沟学院 Java
choumoduji...:读研的目的就是为了以最快的速度和最低的要求完成“学校”规定的毕业标准,而不是所谓课题组的要求
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务