# 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
2
3
4
5
6
7
8
9
@2021-2025 代码随想录 版权所有 粤ICP备19156078号