poj2231
来源:互联网 发布:织梦cms拿站 编辑:程序博客网 时间:2024/06/06 06:57
题目大意:总结起来,相当于给出n个数,求这n个数的任意两个数的差值的绝对值的总和
解题思路:首先,要明确一点,这n个数的输入顺序对结果是没有影响的,为了方便计算,将这些数按照升序排列。
代码如下:
# include <iostream># include <algorithm>using namespace std;long long int a[100001];int main (){int N,i,j;long long int sum=0;scanf("%d",&N);for(i=1;i<=N;i++){scanf("%d",&a[i]);}sort(a,a+N+1);for(i=1;i<N;i++){j=N-i;sum+=j*(a[j+1]-a[i]);}cout<<sum*2<<endl;return 0;}
0 0
- poj2231
- POJ2231
- poj2231
- poj2231
- poj2231 2010.8.1
- Poj2231 Moo Volume
- POJ2231奶牛叫
- poj2231 Moo Volume
- POJ2231 Moo Volume [简单dp]
- 0.7poj2231(排序记公式)
- poj 1990 树状数组(耳背的牛谈话)poj2231
- svn手动启动
- bzoj1212: [HNOI2004]L语言
- [置顶] Android L SurfaceFlinger dump信息全解(1)
- html5之canvas基础1
- MongoDB:too much data for sort() with no index error异常
- poj2231
- HDU 5074 Hatsune Miku (动态规划)
- 如何理解(function($) {})(af); 及其参数传递
- mac 上使用多个git不
- 学习笔记(七)类型检查
- 加权平均法 -- 算法
- 如何强制固定dreamweaver网页表格宽度?
- Lua和v8 JavaScript,,,,初学中
- 在C++中子类继承和调用父类的构造函数方法