POJ -- 1186 Stripies

给出n个Stripies生物的重量,两个两个生物相撞成一个生物,相应的体积也会发生变化,新的生物重量为2*sqrt(m1*m2).注意这个公式,只有两个重量m1,m2越相近,得到的新的重量才越小,所以只需要把给出的所有重量从大到小排序即可,再逐个求出。

代码实现如下:

#include
#include
#include
using namespace std;
const int Max=100;
float a[Max+10];
int tmp(int a,int b){
    return a>b;
}
int main(){
    int n;
    while(scanf("%d",&n)==1){
        for(int i=0;i



你可能感兴趣的:(sort函数)