# 114. 小欧的平均数

这道题非常的脑筋急转弯, 读题都要理解半天。

初步读题,感觉好像是求 如何最小加减,得到三个数的平均数。

但题意不是这样的。

小欧的说的三个数平衡,只是三个数里 任何两个数 相加都能被2整除, 那么 也就是说,这三个数 要么都是 奇数,要么都是偶数,才能达到小欧所说的平衡。

所以题目要求的,就是,三个数,最小加减1 几次 可以让三个数都变成奇数,或者都变成偶数。

所以最终的结果 不是1 就是0,没有其他的。

录友可能想,题目出的这么绕干啥? 没办法,企业的笔试题就是这样的。

#include<iostream>
#include<algorithm>
using namespace std;
int main() {
    int x, y, z;
    cin >> x >> y >> z;
    int count = (x % 2 == 0) + (y % 2 == 0) + (z % 2 == 0);
    cout << min(3 - count, count);
}
1
2
3
4
5
6
7
8
9
上次更新:: 3/4/2025, 5:49:45 PM
@2021-2025 代码随想录 版权所有 粤ICP备19156078号