老哥我T2和你思路一样,为啥一个case都过不了啊 #include <bits/stdc++.h> using namespace std; int main() { int n; long long num; vector<long long> nums; long long oddMax=-1, evenMax = -1; while (cin >> n) { int res = 0; nums = vector<long long>(n, 0); for (int i = 0; i < n; ++i) { cin >> num; nums[i] = num; if (i%2 == 0) evenMax = evenMax > num ? evenMax : num; else oddMax = oddMax > num ? oddMax : num; } for (int i = 0; i < n; ++i) { if (i%2 == 0) { res += (evenMax-nums[i]); } else { res += (oddMax - nums[i]); } } if (evenMax == oddMax) res += (n/2); cout << res << endl; } }
点赞 1

相关推荐

06-20 17:42
东华大学 Java
凉风落木楚山秋:要是在2015,你这简历还可以月入十万,可惜现在是2025,已经跟不上版本了
我的简历长这样
点赞 评论 收藏
分享
07-02 22:46
门头沟学院 Java
码农索隆:hr:“管你投没投,先挂了再说”
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务