首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

编程题

2012-02-04 
编程题求助#includeiostream#includemath.hint max(int a,int b){return ab?a:b}using namespace st

编程题求助
#include<iostream>
#include<math.h>
int max(int a,int b)
{
return a>b?a:b;
}
using namespace std;
int main()
{
struct COW
{
int vol,x;
}cow[20000];
int n,i,j,sum=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d%d",&cow[i].vol,&cow[i].x);
}
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
sum+=max(cow[i].vol,cow[j].vol)*fabs(cow[i].x-cow[j].x);
printf("%d\n",sum);
return 0;
}
有什么算法可以替换掉计算sum那里 提高速度啊

[解决办法]
inline ? 呵呵
[解决办法]
inline是个好办法啊

热点排行