7-9 用天平找小球

三个球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

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

posted @ 2020-03-25 19:36  罗霖锦  阅读(267)  评论(0编辑  收藏  举报