求两个时间点的最短距离
2015-01-29 11:29
288 查看
#include "iostream"
#include "cmath"
using namespace std;
int sort(int a[],int n)
{
int temp,all=0;
for(int i=0;i<n;i++)
{
for(int j=i+1;j<n;j++)
if(a[i]>a[j])
{temp=a[i];a[i]=a[j];a[j]=temp;}
}
for(int i=0;i<n;i++)
all+=a[i];
return all/n;
}
int main()
{
int M;
cin>>M;
while(M--)
{
int a[100000];
int N;
cin>>N;
for(int i=0;i<N;i++)
cin>>a[i];
int aver,midn=0;
_int64 middle=999999999999999;
aver=sort(a,N);
for(int i=0;i<N;i++)
if(fabs((float)(aver-a[i]))<middle)
{midn=i;middle=fabs((float)(aver-a[i]));}
int all=0;
for(int j=0;j<N;j++)
all+=fabs((float)(a[j]-a[midn]));
cout<<all<<endl;
}
return 0;
}
[/code]
来自为知笔记(Wiz)
附件列表
相关文章推荐
- Hard 大文本找两个单词最短距离 @CareerCup
- poj 3608 Bridge Across Islands(两个凸包的最短距离)
- 【数据结构与算法】二叉树给定两个节点的最短距离(C++实现)
- POJ 3862 Asteroids (三维凸包,求两个凸包重心到表面的最短距离)
- PAT程序设计练习——甲级1003(任意两个城市最短距离、Floyd最短路径算法)
- bfs两个起点求两者共同的最短距离
- (算法)两个单词的最短距离
- [leetcode 244] Shortest Word Distance II------------字典中两个字符串的最短距离
- 给出两个单词,找到它们的最短距离
- Java 8 表示两个时间点距离
- 在二维数组寻找两个定点的最短距离(递归)
- 两个字符串之间的最短编辑距离
- Floyd算法,求图中两个点之间的最短距离
- 两个面之间的最短距离算法(记录)
- 求两个DNA的距离-最短编辑距离变形
- POJ 3862 Asteroids(两个三维凸包的重心到表面最短距离和)
- The minimum distance between two convex polygons---两个凸包之间的最短距离---旋转卡壳法
- EASY_PAT_ZJU_1046 求循环数字公路中两个出口的最短距离
- 给出两个单词,找到它们的最短距离 (以它们之间隔了多少个单词计数)。
- 两个单词之间的最短距离