全部评论 2

  • 队列会快很多,不过这题确实没必要
    我写的:

    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        int n, m;
        cin >> n >> m;
        vector<int> w(n);
        for (int i = 0; i < n; i++) cin >> w[i];
        
        vector<int> tap(m, 0);
        for (int i = 0; i < n; i++) {
            int mx = 0;
            for (int j = 1; j < m; j++) {
                if (tap[j] < tap[mx]) mx = j;
            }
            tap[mx] += w[i];
        }
        int ans = 0;
        for (int x : tap) ans = max(ans, x);
        cout << ans;
        return 0;
    }
    

    2026-07-16 来自 上海

    1
  • ok

    2026-03-17 来自 浙江

    0
暂无数据

提交答案之后,这里将显示提交结果~

首页