很简单,先把a数组排序。
因为1≤A≤B≤C,所以A最小,是$a_1$,B第二小,就是$a_2$。
但是C呢?我们可以分析得出,$a_7$,也就是最大的那个数,一定是$A+B+C$。
所以求C的公式就是$C=a_7-a_1-a_2$
#include <bits/stdc++.h>
using namespace std;
int a[10];
int main() {
for (int i = 1;i <= 7; i++) scanf("%d", &a[i]);
sort(a + 1, a + 8);
printf("%d %d %d", a[1], a[2], a[7] - a[1] - a[2]);
return 0;
}
思路一样,但为什么你们数组idx习惯从1开始 而不是0?
你以后学了$DP$就知道为什么了
有没有可能这是一个大佬啊?
?
开玩笑呢,大佬别当真
啊对对对
顶,话说你俩昵称都差不多
hhh谢谢
阿巴