[BZOJ1679]&&[Usaco2005 Jan]Moo Volume 牛的呼声

描述 Description

Farmer John has received a noise complaint from his neighbor, Farmer Bob, stating that his cows are making too much noise. FJ’s N cows (1 <= N <= 10,000) all graze at various locations on a long one-dimensional pasture. The cows are very chatty animals. Every pair of cows simultaneously carries on a conversation (so every cow is simultaneously MOOing at all of the N-1 other cows). When cow i MOOs at cow j, the volume of this MOO must be equal to the distance between i and j, in order for j to be able to hear the MOO at all. Please help FJ compute the total volume of sound being generated by all N*(N-1) simultaneous MOOing sessions.

输入格式 InputFormat

Line 1: N * Lines 2..N+1: The location of each cow (in the range 0..1,000,000,000).

输出格式 OutputFormat

Line 1: A single integer, the total volume of all the MOOs.

5
1
5
3
2
4

40

Silver

BZOJ 1679

代码 Code

#include <stdio.h>
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
long long a[10005];
int i,j,t,n,m,l,r,k,z,y,x;
{
int x=0;char ch=getchar();
while (ch<'0' || ch>'9') ch=getchar();
while (ch>='0' && ch<='9') x=x*10+ch-'0',ch=getchar();
return x;
}
int main()
{
}