#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <numeric>
using namespace std;
int main()
{
    
    int N, A, X;
    while (cin >> N >> A >> X)
    {
        vector<int> arr(N, 0);
        for (int i = 0; i < N; ++i)
        {
            cin >> arr[i];
        }
        int minute = 60;
        int sum;
        int res;
        int acc = minute * A * X;
        sum = accumulate(arr.begin(), arr.end(), 0);
        int maxval = minute * (A * X + (8 - X));
        if (sum > maxval)
            cout << 0 << endl;
        if (sum <= acc)
        {
            res = ceil((float)sum / (float)A);
        }
        else
        {
            res = X * minute + (sum - acc);
        }
        cout << res << endl;    
    }
    return 0;
}
//8 2 8
//60 60 60 60 60 60 60 60
//4 3 3
//333 77 100 13

这个是我写的第一题c++代码,求大佬看下如何改啊,一直50%,while那个地方如果是true的话,输出是0