老哥我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

相关推荐

sagima:然后这个帖子又登上了
点赞 评论 收藏
分享
01-24 08:13
已编辑
合肥工业大学 Java
程序员牛肉:没啥问题。标准的流水线简历,但是学历好一点,所以应该是有约面的机会的。 这段时间可以考虑把自己的两个项目彻底的理一理。争取能够讲清楚每一个功能点
点赞 评论 收藏
分享
牛客网
牛客企业服务