(Relax 数论1.19)POJ 3244 Difference between Triplets(找规律..//公式max(a,b,c)-min(a,b,c)=(|a-b|+|b-c|+|a-c)
2013-11-22 13:00
453 查看
/* * POJ_3244.cpp * * Created on: 2013年11月21日 * Author: Administrator */ #include <iostream> #include <cstdio> #include <algorithm> using namespace std; typedef long long ll; const int maxn = 200005; ll a[maxn];//****这里如果使用int会WA ll b[maxn]; ll c[maxn]; int main(){ int n; while(scanf("%d",&n)!=EOF,n){ int i; int x,y,z; for(i = 0 ; i < n ; ++i){ scanf("%d%d%d",&x,&y,&z); a[i] = x-y; b[i] = y-z; c[i] = z-x; } sort(a,a+n); sort(b,b+n); sort(c,c+n); ll sum = 0; for(i = 0 ; i < n ; ++i){ sum += (a[i]+b[i]+c[i])*(2*i-n+1); } printf("%lld\n",sum/2); } return 0; }
相关文章推荐
- poj 3244 Difference between Triplets——数学
- poj 3244 Difference between Triplets
- POJ 3244 - Difference between Triplets 公式,整合运算
- poj 3244 Difference between Triplets 最值公式推导
- (Relax 数论 1.18)POJ 3372 Candy Distribution(找规律,判断一个数看其是否是2的多少次幂)
- (Relax 数论1.6)POJ 1061 青蛙的约会(扩展的欧几里得公式)
- (Relax 数论1.6)POJ 1061 青蛙的约会(扩展的欧几里得公式)
- POJ 3244 Difference between Triplets 公式转换
- Uva16009 POJ 1906 Three Powers 数论 玄学找规律题 高精
- POJ 1785 Binary Search Heap Construction 【笛卡尔树构造,线段树RMQ(Range Max/Min Query)】
- (Relax 数论1.26)POJ 1496 Word Index(计算一个字符串在字典中的位置)
- Uva16009 POJ 1906 Three Powers 数论 玄学找规律题 高精
- (Relax 数论1.21)POJ 3258 River Hopscotch
- Uva16009 POJ 1906 Three Powers 数论 玄学找规律题 高精
- (Relax 数论1.23)POJ 1845 Sumdiv(求A^B的约数之和)
- (Relax ST1.19)POJ 3627 Bookshelf(贪心)
- POJ 3246 Balanced Lineup 【RMQ求MAX-MIN的值】
- BZOJ 3823 定情信物【脑推公式/找规律,线性求逆元,坑爹的数论题细节x
- Uva16009 POJ 1906 Three Powers 数论 玄学找规律题 高精
- (Relax 数论1.22)POJ 1905 Expanding Rods