#include <bits/stdc++.h>
#define int long long
using namespace std;
int n, a, b;
signed main()
{
cin >> n >> a >> b;
vector<int> A(n);
for (int i = 0; i < n; ++i) cin >> A[i];
int ans = 0;
while (!A.empty())
{
// 计算每个地点的水量经过一单位时间后的剩余水量
for (int i = 0; i < n; ++i) A[i] = max(0, A[i] - a);
// 寻找水量最大的地点
int num = *max_element(A.begin(), A.end());
// 使用抽水机,减少水量
num = max(0, num - b);
// 计算时间
ans++;
// 移除已经排空的地点
A.erase(remove(A.begin(), A.end(), num), A.end());
n = A.size(); // 更新受灾地点数量
}
cout << ans << endl;
return 0;
}
我的这段代码VS报错了,报错信息为: 没有与参数列表匹配的 重载函数 "max" 实例 这是为啥捏?该咋改?求助!