C 维护前缀和 题意 每一个id给一个权值序列,从每个id选出数量相同的权值,对他们进行求和,使得他们的和最大 题解 注意负数对结果没有贡献,直接跳过. 当时写的比较挫,连排序都写错了!cf的编译器比较的严谨,虽然本地的编译器过了样例,但实际上是有问题的.结果就是交上去疯狂RE. 题解就直接看代码,比较的直观 代码 #include <bits/stdc++.h> using namespace std; const int maxn = 2e5+10; int n, m, k; int a[…