7-9 用天平找小球

旧城冷巷雨未停 提交于 2020-03-25 20:49:37

三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。

输入格式:

输入在一行中给出3个正整数,顺序对应球A、B、C的重量。

输出格式:

在一行中输出唯一的那个不一样的球。

输入样例:

1 1 2
 

输出样例:

C正常的if else 肯定都会下面我想引申一种我的想法 不知道有没有雷同的 可能会有 毕竟一种思维存在 大概率是不止一个人能想出来

#include<iostream>
using namespace std;
int main() {
int a[100000] = {0};
int b, c, d;
cin >> b >> c >> d;
a[b]++;
a[c]++;
a[d]++;
if (a[b] == 1)cout << "A" << endl;
else;
if (a[c] == 1)cout << "B" << endl;
else;
if (a[d] == 1)cout << "C" << endl;
else;
return 0;
}

引伸一下 如果设两个数组 a,b然后初值全为0

然后去用1来表示数组里面有的数 但是可能会重复是吗

那么我们就假设a,b为两个集合

用这个方法可以去求a-b,a+b

以上为个人看法 如有雷同纯属巧合

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!