[AcWing] 3346. 你知道你的ABC吗(C++实现)找规律
1. 题目
2. 读题(需要重点注意的东西)
思路(找规律):
因为 A <= B <= C,因此对数列排序后,最小的一定是A,最大的一定是A+B+C;然后对于剩下的数,第二个数一定是B,那么C = (A+B+C)-(A+B)
3. 解法
-----------------------------------------------解法----------------------------------------------
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
int a[7];
for(int i = 0;i < 7;i++) cin >> a[i] ;
sort(a,a+7);
cout << a[0] <<" "<<a[1] << " " << a[6] - a[0] - a[1] << endl;
return 0;
}
可能存在的问题