青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 68  文章 - 57  trackbacks - 0
<2015年4月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用鏈接

留言簿(8)

隨筆分類(74)

隨筆檔案(68)

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

【題目大意】
  定義兩個三元組I(xi, yi, zi)和J(xj, yj, zj),他們的差為D(I, J) = max{xi - xj, yi - yj, zi - zj} - min{xi - xj, yi - yj, zi - zj},給定n個三元組(n <= 200000),求任意兩個三元組的差的和。

【題目分析】
  數(shù)據(jù)范圍非常大,枚舉必然不可,需要數(shù)學方法。這個題目巧妙之處在于,模型經(jīng)過了層層的包裝,要想一下子有想法還真不容易。既然不能枚舉了,這個max和min操作就不好辦了,應該設法去掉。max{a, b, c} - min{a, b, c} = |a - b| + |b - c| + | c - a| / 2,這個公式應該不難想到,但是這只是第一步,因為引進了絕對值,依然不好做。可以先算出分子,最后再除2。接下來需要一個等價變換,以a - b為例,a - b = xi - xj - yi + yj = (xi - yi) - (xj - yj),同理把b - c、c - a都寫成這種形式。這一步變換看似作用不大,但是假設我們算出所有的xi - yi之后(i = 0... n - 1),將其排序,會發(fā)現(xiàn),對于第i個xi - yi,它前面的都比它小,后面的都比它大。而實際上,由于求任意兩個三元組的差,肯定xi - yi會和任意的xj - yj都作差的,加了絕對值后,它對最后的結(jié)果就會貢獻i個(xi - yi),n - i - 1個-(xi - yi)。同樣的方法算出所有的(yi - zi)和(zi - xi),結(jié)果就能夠求出來了。算法復雜度O(n * logn)。

【題目總結(jié)】
  這是一道不錯的題目,首先考察了公式的變形,需要改寫max - min操作,之后的等價變換和排序的思想都非常值得借鑒。
題目代碼:
#include <cstdio>
#include 
<algorithm>
using namespace std;
const int N = 200010;

int x[N], y[N], z[N];
int main()
{
    
int n, a, b, c;

    
while (scanf("%d"&n) == 1 && n)
    {
        
for (int i = 0; i < n; i++)
        {
            scanf(
"%d %d %d"&a, &b, &c);
            x[i] 
= a - b;
            y[i] 
= b - c;
            z[i] 
= c - a;
        }
        sort(x, x 
+ n);
        sort(y, y 
+ n);
        sort(z, z 
+ n);
        
long long ans = 0;
        
for (int i = 0; i < n; i++)
            ans 
+= (2 * i + 1 - n) * (long long)(x[i] + y[i] + z[i]);
        printf(
"%I64d\n", ans / 2);
    }

    
return 0;
}
posted on 2009-07-14 10:34 sdfond 閱讀(315) 評論(0)  編輯 收藏 引用 所屬分類: Algorithm - Ad Hoc
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲一区二区三区免费在线观看 | 欧美伊人久久大香线蕉综合69| 欧美一区高清| 亚洲精品欧美一区二区三区| 亚洲国产精品va在线观看黑人| 国产日韩欧美综合| 国产欧美日本一区二区三区| 国产精品一区一区三区| 欧美国产日本| 亚洲国产成人精品女人久久久| 久久米奇亚洲| 亚洲国产精品黑人久久久| 亚洲青色在线| 性做久久久久久久免费看| 久久久久一区二区三区| 蜜桃久久av一区| 国产精品萝li| 在线免费观看日本欧美| 欧美一区二区免费观在线| 久久精品国产清自在天天线| 老司机精品视频网站| 一区二区三区四区蜜桃| 久久精品国产视频| 国产精品久久久一区二区三区| 狠狠色伊人亚洲综合网站色| 亚洲三级免费| 欧美在线播放一区| 亚洲精品色婷婷福利天堂| 久久久久91| 国产一区二区黄色| 亚洲欧美激情一区二区| 亚洲激情小视频| 久久精彩免费视频| 国产一区二区三区黄视频| 亚洲永久在线| 亚洲在线视频免费观看| 欧美日本一区二区三区| 艳妇臀荡乳欲伦亚洲一区| 欧美激情一区二区久久久| 美日韩免费视频| 久久综合九色综合久99| 欧美精品尤物在线| 国产一区二区三区不卡在线观看| 久久国产福利| 亚洲国产精品久久久久久女王| 免费观看成人网| 久久青草久久| 鲁大师成人一区二区三区 | 国产午夜精品美女毛片视频| 欧美一区二区三区啪啪| 久久视频免费观看| 小处雏高清一区二区三区| 久久人人97超碰国产公开结果| 国产精品电影观看| 久久精品欧美日韩| 新片速递亚洲合集欧美合集| 国语自产精品视频在线看抢先版结局 | 欧美专区第一页| 亚洲综合成人婷婷小说| 国产一区二区三区四区在线观看| 欧美一二三视频| 嫩草国产精品入口| 久久激情婷婷| 国产日韩欧美在线一区| 亚洲五月婷婷| 国产精品日韩在线观看| 激情欧美一区二区三区| 亚洲伊人观看| 在线观看欧美成人| 一本久道综合久久精品| 噜噜噜在线观看免费视频日韩| 免费一级欧美在线大片| 日韩西西人体444www| 国产欧美一区二区精品性色| 亚洲制服少妇| 久久久午夜精品| 午夜精品一区二区三区在线| 国产日韩欧美综合| 欧美国产视频一区二区| 欧美午夜精品久久久| 欧美国产亚洲另类动漫| 9l视频自拍蝌蚪9l视频成人| 亚洲欧美日韩精品| 在线看日韩欧美| 国产精品永久免费在线| 欧美日韩国产精品一区二区亚洲| 久久精品国产久精国产爱| 99精品99| 99国产精品一区| 亚洲精品1区| 一区二区日韩欧美| 国产精品欧美日韩一区| 欧美一区国产一区| 久久国产精品亚洲va麻豆| 国产日韩欧美麻豆| 一本久道综合久久精品| 亚洲高清视频一区二区| 久久久精品网| 欧美国产日本韩| 欧美成人一区二区三区在线观看| 久久成人免费网| 欧美在线视频导航| 欧美日韩系列| 欧美va天堂在线| 激情成人av| 亚洲欧美制服另类日韩| 亚洲国产精品美女| 亚洲一区二区三区在线播放| 香蕉久久国产| 久久久女女女女999久久| 日韩一区二区精品葵司在线| 一本色道久久综合狠狠躁篇怎么玩| 亚洲高清毛片| 欧美中日韩免费视频| 欧美亚洲色图校园春色| 午夜精品免费| 欧美亚洲综合在线| 欧美一区成人| 免费亚洲电影在线| 欧美sm重口味系列视频在线观看| 亚洲欧美日本另类| 欧美一区二区视频在线| 亚洲国产经典视频| 欧美激情第3页| 一区二区三区不卡视频在线观看| 亚洲免费视频一区二区| 国精品一区二区三区| 欧美视频你懂的| 欧美中文字幕| 日韩一级网站| 嫩草伊人久久精品少妇av杨幂| 在线综合亚洲| 精品电影一区| 国产在线精品成人一区二区三区| 久久久国产亚洲精品| 亚洲一区不卡| 亚洲黄色av| 国产中文一区二区三区| 久久国内精品视频| 亚洲一级一区| 亚洲综合色激情五月| 亚洲精品永久免费| 精久久久久久| 在线观看不卡| 国内成+人亚洲+欧美+综合在线| 一区二区三区日韩在线观看| 欧美专区第一页| 亚洲午夜激情在线| 亚洲精品色图| 99香蕉国产精品偷在线观看| 中文网丁香综合网| 一区二区三区国产精品| 欧美一区二区精品久久911| 亚洲一区二区三区免费在线观看| 伊人一区二区三区久久精品| 国产精品毛片a∨一区二区三区| 欧美国产视频在线| 巨乳诱惑日韩免费av| 美女主播视频一区| 国产精品伦一区| 亚洲黄色高清| 欧美一区2区三区4区公司二百| 欧美一级午夜免费电影| 美女被久久久| 亚洲自拍偷拍一区| 欧美日本国产精品| 久久精品国产一区二区三区免费看| 亚洲人成久久| 亚洲欧美激情诱惑| 亚洲午夜电影在线观看| 亚洲国产激情| 一区二区欧美精品| 一本色道久久综合狠狠躁篇的优点| 国产一区二区丝袜高跟鞋图片| 亚洲欧美乱综合| 亚洲尤物视频网| 免费在线欧美黄色| 欧美一级视频| 欧美一级一区| 欧美国产日韩视频| 韩日在线一区| 久久久久久久尹人综合网亚洲| 一本色道久久综合狠狠躁的推荐| 久久一二三区| 亚洲国产成人久久综合一区| 亚洲精品影院| 在线亚洲高清视频| av不卡免费看| 亚洲欧美日韩国产成人| 欧美日韩精品系列| 一本色道久久综合| 国产一区二区三区四区hd| 韩国一区二区三区在线观看 | 亚洲电影网站| 先锋资源久久| 欧美在线|欧美| 久久精品国产清高在天天线| 欧美激情视频在线免费观看 欧美视频免费一 | 国产有码一区二区| 老牛影视一区二区三区|