Description
Input
Output
Sample Input
2 2 2 52 25 12 5 89 64 6 43 56 72 92 23 20 22 37 31
Sample Output
5625 8836
思路:原来就一道数学题,不要一看到题目就被吓到了。 假设a<b<c,我们是选a,b,c呢还是选a,c呢?我们来求一下。因为(c-a)^2-(c-b)^2-(b-a)^2=2(b-a)(c-b)>0,所以我们只需要选a,c就好了,也就是说选最小的和最大的,题目的数据范围是1 to 100,所以只需要选最小的一个和100就够了。
#include <stdio.h> int main() { int min,n,m,t; scanf("%d",&t); while(t--) { scanf("%d%d",&n,&m); min=1000; while(n--) { scanf("%d",&m); if(m<min) min=m; } printf("%d\n",(100-min)*(100-min)); } }
原文:http://blog.csdn.net/faithdmc/article/details/18657939