#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
点赞 评论

相关推荐

10-29 18:20
济南大学 Java
用微笑面对困难:他不是人事吗,怎么净特么不干人事
点赞 评论 收藏
分享
挥毫自在:想白嫖你呢
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务