大灾变

大灾变是我在2009年末的时候在NOI国家集训队冬令营出的题,题目背景是魔兽世界。当年出题的时候刚好听到魔兽世界第三个资料片「大灾变」的传闻,所以就以此为背景了,之前我还出过三次魔兽世界模拟赛的题。今天回头重新来看,发现题解和数据的质量还是很高的,所以决定发布出来。有趣的是,我还给题解的每个算法起了一个名字,如下表所示:

思路甲 欲窮千里目,更上一層樓 说明“站得越高,看得越远”的道理
算法一 行遠必自邇,登高必自卑 太高了要降低高度,说明二分的原理
思路乙 不識廬山眞面目,祇緣身在此山中 说明可视区域在山脉上方
算法二 表獨立兮山之上,云容容兮而在下 在山脉上空的下凸线上扫描最低点,比喻为云层
算法三 刪繁就簡三秋樹,領異標新二月花 用“删繁就简”概括维护凸线的堆栈(单调队列)
算法四 近水樓臺先得月,向陽花木易逢春 比喻制造单调性的优势
思路丙 會當淩絕頂,一覽眾山小 猜想到山坡交线最高点就能看见山脉
算法五 不畏浮雲遮望眼,自緣身在最高層 在上升线和下降线的最高点,就能一览山脉全貌

资源链接

问题描述

艾泽拉斯世界经历一场亘古未有的地震过后,大地和海洋被完全撕裂,旧大陆残缺不全。联盟和部落各种族的居民们被迫离开了世代居住的家园,来寻找新的生存空间。原本平坦的陆地上现在隆起了一座座山峰,暴风城的人类开始在艾尔文山脉重建家园。他们决定在山脉之中建造一座瞭望塔和一个魔法浮空岛,以便于在瞭望塔和浮空岛上可以俯视艾尔文山脉的全貌。

艾尔文山脉被描述为一个折线,给定每个点的坐标(横纵坐标均不小于0),按照横坐标从小到大顺次连接起来就是就是山脉的折线。折线上所有点的横坐标均不相同。如果一个位置与山脉任何一点的连线均不被挡住(但可以与地面相切),那么就说这一点可以望到整个艾尔文山脉。瞭望塔的塔身不会挡住视线,而且瞭望塔和浮空岛可以建造在同一位置。为节省建筑材料,瞭望塔塔身的高度必须尽量小,即从塔顶到塔底的距离尽量小,瞭望塔可以建在山坡上。由于气候因素,浮空岛应建立在海拔尽量低的位置(甚至可以建在地面上),海平面高度为0。如果有多个位置均满足条件,则选择横坐标最小的那个。瞭望塔和浮空岛横坐标范围应在艾尔文山脉横坐标范围之内。给定艾尔文山脉,请你求出瞭望塔和浮空岛的位置。

输入文件

  • 1行,一个整数N,表示描述艾尔文山脉的折线的顶点数。
  • 2-N+1行,每行两个整数,xi, yi表示折线上点的坐标。

输出文件

  • 第1行,两个保留3位小数的浮点数x1, y1,表示瞭望塔顶端的坐标。
  • 第2行,两个保留3位小数的浮点数x2, y2,表示浮空岛的坐标。

输入样例

6
2 2
6 1
8 6
10 3
16 5
20 2

输出样例

8.00 11.00
9.54 9.85

样例说明

样例中描述的艾尔文山脉各个顶点,按照横坐标顺序顺次连接后的折线如下图所示:

艾尔文山脉

瞭望塔应建造在山峰(8, 6)处,塔顶端为(8, 11),高度为5,此时瞭望塔的高度最小。

瞭望塔

浮空岛建立在(9.54, 9.85)处,海拔高度最低。

浮空岛

问题限制

  • 时间限制2000 ms
  • 内存限制128 MB

数据规模

  • 40%的数据2<=N<=10
  • 100%的数据2<=N<=1 000 000;0<=xi,yi<=5 000 000

评分方式

对于每个测试点,如果输出的结果与答案文件完全相同,得该测试点100%的分数,如果仅有一行与答案文件相同,得该测试点50%的分数,否则得0%的分数。

萊特幣連環爆倉事件始末

2014年3月21日下午六點左右,比特幣、萊特幣價格出現了異常波動,一個小時內各個交易所牌價跌幅驚人。其中中國三大比特幣交易網站之一的火幣網萊特幣價格更是出現了1元的價格。事情究竟是怎麼發生的,簡單來說就是莊家看到利空消息後藉機砸盤,然後將火幣網上所有槓桿做多者一網打盡,再以極低價格吸入。作爲一個旁觀者,我親眼目睹了所有參與槓桿交易的散戶都被絞殺殆盡,火幣網也蒙受了鉅額損失,而大部分利潤流入了莊家手中。

雙刃劍:槓桿交易

有道是「無風不起浪,空穴纔來風」,今日暴跌與火幣網最近舉動不無關係。火幣網最近推出了一個借貸的新業務,就是說交易者可以拿一部分資金坐抵押,以一定的利率借貸更多的現金(人民幣)或虛擬貨幣(比特幣)。爲了防止違約,交易者借貸的現金或比特幣不可以提現,只能用於交易。火幣網隨時監控用戶的資產負債,一旦發現資產按照市價折算後恰好不足以償還本金和利息時,就通過在市場上市價買賣強制將資產變現,償還債務,稱爲強制平倉(Forced liquidation)。事實上火幣網還預留了一些空間,並非等到交易者真的還不起了纔強制平倉,而是發現資產小於等於負債的120%就強制平倉,這樣可以更加安全。

通過這種手段,交易者可以槓桿做多或者槓桿做空,總資產與保證金的比率稱爲槓桿率(Leverage ratio)。槓桿率越高,單位價格波動的收益或虧損就越大。當槓桿率過高時,強制平倉(又俗稱爆倉)發生的可能性很大。槓桿交易的引入對於市場來說是一件好事情,因爲新的信息出現後價格可以更快收斂到新的均衡值。但槓桿交易也放大了風險,使得風險控制更加難以做到。

連環爆倉

火幣網要求120%的超額保證金本來就是爲了規避爆倉風險,然而意想不到的一幕還是發生了。下午六點開始,微博上傳出了一條「央行將在4月15日之前全面封殺比特幣」的假消息,比特幣、萊特幣價格應聲下跌。此時,莊家的大額資金又在火幣網上砸了一把,使價格繼續下跌了10%左右。於是,開始有高槓桿的做多交易者爆倉了,這些人爆倉以後爲了償還債務,需要把手中的虛擬貨幣按照市價拋出,以還本付息,這一切都是交易所系統自動執行的。然而在價格下跌的時候多頭平倉,只會以更低的價格賣出,因爲大家都在恐慌性拋售中。這樣市價拋售出的虛擬貨幣只能是很低價格的,賣出去以後換回來的資金已經早已不是強制平倉臨界點價格能換回來的資金了,於是提供流動性的一方也遭受了損失(火幣網)。由於爆倉拋售的影響,價格進一步下跌,越來越多的人爆倉了。

這次連環爆倉事件的牽涉面有多廣呢,據不完全可靠的統計,從18點開始一個小時內的爆倉金額多達1900萬元,直接將萊特幣價格砸到了誇張的1元,比特幣跌幅也超過13%。最慘不忍睹的是借貸買入萊特幣的散戶,哪怕只借了一點點錢「嚐鮮」,也會將所有資產全部賠光!

舉例來說,假設我資金一共10000元人民幣,又借了200元,這樣總資產是10200元,槓桿率只有10200/10000=1.02。我拿着10200元在100元/LTC的時候買入了102個萊特幣,怎麼說都覺得很安全了,萬萬沒想到天上飛來一隻「黑天鵝」,萊特幣價格跌到了誇張的1元。這下系統判定我的102個萊特幣只值102元,根本還不起200元的債務!怎麼辦?系統強制平倉,以1元1個的價格把我的102個萊特幣全部拋售,我那10000元就這麼賠光了!甚至連借給我錢的火幣網也跟着賠了98塊。想想看如果我當初不借那200塊,我完全可以選擇在1元的時候繼續持有,等漲回來再賣掉,毫髮無損。這個例子並不是危言聳聽,而是真實發生了的事情。

誰賺到了

這麼多人虧損,連交易所都虧,那麼錢就這麼蒸發了?其實是有人賺到了的,這些人就是在低價的時候抄底的那些禿鷲們。這些人可能是碰巧,也可能是早有預謀,早就準備好了現金等待在低位買入,覺得散戶們爆倉得差不多了的時候,就可以出手了,在最低點10000元就可以買10000個萊特幣。過了不到一個小時,萊特幣價格又回到了正常水平,在低點買入的人如果在這時拋售,收益可是十倍百倍。

啓示

仔細觀察可以看出,虛擬貨幣市場上大量的買賣單都集中在買賣差價附近。當市場遇到大幅單邊波動時,市場上委託的單很快就會被搶光,然後委託價格就變得極其稀疏,因此暴漲暴跌就在那一瞬間完成,槓桿交易更是加快了這一進程。

相比萊特幣誇張的價格波動,比特幣表現出了相當好的抗風險性,最大差價也不超過15%。由此可見,市場的穩定依賴於衆多不同目的、不同價值觀的參與者。比特幣與實體經濟聯繫的緊密程度是任何其他虛擬貨幣都不能比擬的,正是這些緊密的聯繫保證了它巨大的供給和需求短期內不受投資者信心的影響而劇烈波動。

我對比特幣一直以來的態度都是謹慎樂觀的,其一大部分信心來自於它與實體經濟的聯繫。全世界現在有很多家圍繞比特幣產業的創業公司,其中與實體經濟聯繫的幾乎都在美國。反過來看中國,三家交易所的交易量佔了全世界大部分,但卻沒有一個用比特幣支付的實體產業(中國央行禁止比特幣進入實體經濟)。

更多故事

以下內容摘自華旻豪的個人專欄——“三.二一”虛擬貨幣暴跌事件總結,事件具體的前因後果大家可以打開鏈接看看。

今天的虛擬貨幣市場又可以載入史冊了。

晚間18:40左右,原本風平浪靜的比特幣市場開始下挫,且下跌幅度呈發散擴大態勢,驚慌失措的投資者開始將目光集中在了那一則不脛而走的傳言上:央行封殺比特幣交易?!火幣網的ltc價格瞬間觸及每個1元的跳樓價,而okcoin的btc也接近此前央行封殺三方充值通道時的低點附近。市場哀鴻遍野,投資者再次遭遇莊家的集體絞殺。直至晚20:00左右,隨着相關澄清公告的發佈,市場才終於平靜下來,虛擬貨幣價格出現了不同程度的回升,這一上竄下調的市場變幻卻成爲了無數市場參與者們揮之不去的陰影。

讓我們疏理一下整個事件的來龍去脈,看莊家如何利用天時、地利、人和,謀取利益的。

導火索一:充值通道暫時關閉,流動性緊張

央行的小額支付系統的例行維護是整個時間的鋪墊之一,上午10:44在okcoin的公告欄上出現了這樣一則通告:

关于“央行支付系统维护、暂停跨行转账业务”的通知

3月21日起,由于央行支付清算系统维护,22日晚00:00至08:00 ,各行小额支付系统(5万元以下跨行汇款业务)、全国支票影像交换系统和网上支付跨行清算系统(跨行账户管理)暂停受理业务 。此期间,如果用户需要充值,可以选择招行银行同行汇款,人民币提现暂不受影响!给大家带来的不便深表歉意!

央行支付清算系統的維護意味着近期充值通道的堵塞,進而導致無彈性的資金供給,這爲莊家的翻江倒海提供了便利。

導火索二:槓桿機制引入,大量風險堆積

近期各大交易平臺爲了爭奪客戶動足了腦筋,除了大力發展多幣種交易之外,還引入了以融資融幣爲實現形式的槓桿交易。槓桿交易這把雙刃劍爲平臺帶來流動性的同時也可以在頃刻之間將其摧毀。高波動率的特徵使得虛擬貨幣的槓桿交易危機重重,槓桿交易對於散戶的絞殺絕非個案,即使是在波動率相對虛擬貨幣較小的股票市場也曾發生過類似的踩踏事件,熟悉資本市場的朋友們一定不會忘記2013年的昌九生化事件,資產諸如預期落空的昌九生化連續11個跌停的宏偉景象在幾乎創造了資本市場連續跌停記錄的同時,更使得上億規模的融資交易集體壞賬,這些融資客除了喪失所有股票之外,還背上了一大筆負債。更讓他們心痛的是,被集體強制平倉的股份產生的挖坑效應反而讓遊資撿了一個便宜,股價隨後幾天連拉數個漲停。

引燃導火索:央行封殺?!

虛擬貨幣市場已經被充值受阻和槓桿交易整得脆弱不堪,點燃事件導火索的,是一則看似烏龍的傳言。晚間18:23下述信息開始在各大財經網站上傳開:

“據傳中國央行已在3月18日發文,要求4月15日前停止一切比特幣交易。迄今央行對這一消息不置可否。”

倘若這一消息屬實,對於資金推動型的虛擬貨幣市場而言無疑是一個致命打擊,這則消息引燃了市場暴跌的導火索,市場打破了原先的均衡,開始了暴跌之旅。

壓死駱駝的最後一根稻草:流動性危機

仔細分析這則傳聞可以發現很多漏洞,更重要的是其影響遠不及去年央行封殺充值渠道。究竟是什麼原因使得虛擬貨幣的價格幾乎清零呢,答案就是流動性危機。

從相關虛擬貨幣今天的價格走勢可以看出,開始階段下跌速度較爲有限,一些使用高槓桿的融資客成爲了暴跌的第一批犧牲者。此時他們的止損籌碼刺向了其他較低槓桿融資客,再加上莊家砸盤推波助瀾,越來越多的融資客加入了爆艙的陣營,市場正常的廣度範圍被擊穿,價格也呈加速下跌態勢。

與此同時,央行支付系統維護使得增量資金的救援成爲奢望,因而市場在其廣度範圍被擊穿後,沒有足夠的深度支撐賣盤,就好比深井沒有了井水,因而價格就似自由落體一般飛速下落。隨着價格接近井底,只要進行過融資,那怕動用了一點點槓桿的投資者都已經資不抵債了。最後所有融資客無一倖免全部爆艙,ltc價格落至井底。據相關網友統計,損失金額達1900萬元之巨。

流動性爲王

資本市場中,流動性就好比人體的血液。適當的流動性能夠保持資本市場的穩定運行,過快的流動性會讓市場陷入虛火狀態,積累隱患,而一旦流動性喪失,市場將陷入癱瘓。

因此,今天這起事件遠不會隨着謠言的澄清而散去,流露出了虛擬貨幣市場崩潰的一些端倪:流動性收縮。在流動性充裕的市場,一個傳聞、一場鬧劇又怎可能產生軒然大波呢?流動性退潮的趨勢將在今後很長一段時間籠罩整個虛擬貨幣市場。

2007年530暴跌是股市流動性退潮的一個標誌,雖然不久之後股市又創了新高,可誰又曾想到幾月之後的歷史性轉折呢?今年以來包括人民幣貶值、房產價格鬆動、債務違約等在內一系列事件,亦是流動性在相關領域撤退的重要信號,絕非一個沖擊那麼簡單。

一段程序看懂比特幣原理

自從比特幣火起來以後,網上對比特幣的解釋可謂汗牛充棟,紛繁複雜。但對於程序員來說,最直接的方式莫過於直接看程序代碼了。嫌比特幣代碼龐雜沒關係,我找到一段簡明扼要的代碼,用來理解比特幣再好不過了。

以下這段程序轉自知乎上Wu Hao的回答

function mine()
{
    while(true)
    {
        longestChain = getLongestValidChain()

        -- A number that changes every time, so that you don't waste 
        -- time trying to calculate a valid blockHash with the same
        -- input.
        nonce = getNewNonce()

        currentTXs = getUnconfirmedTransactionsFromNetwork()

        newBlock = getNewBlock(longestChain, currentTXs, nonce)

        -- http://en.wikipedia.org/wiki/SHA-2
        -- and this is what all the "mining machines" are doing.
        blockHash = sha256(newBlock)

        if (meetReqirements(blockHash))
        {
            broadcast(newBlock)
            -- Now the height the block chain is incremented by 1
            -- (if the new block is accepted by other peers),
            -- and all the TXs in the new block are "confirmed"
        }
    }
}
////////////////////////////////////////////////////////////////
function sendBTC(amount)
{
    sourceTXs = pickConfirmedTransactionsToBeSpent(amount)
    tx = generateTX(sourceTXs, targetAddrs, amount, fee)
    signedTx = sign(tx, privateKeysOfAllInputAddress)
    broadcast(signedTx)
}
////////////////////////////////////////////////////////////////

下面是我的解釋:

挖礦過程就是不斷從比特幣網絡中獲取所有未確認交易getUnconfirmedTransactionsFromNetwork(),把它們打包成一個區塊並掛載目前最長的區塊鏈上getNewBlock(longestChain, currentTXs, nonce),然後計算新的區塊的散列值sha256(newBlock),如果散列值正好滿足挖礦難度了meetReqirements(blockHash),那麼就挖礦成功了。所謂挖礦難度,指的是要求的二進制散列值小於某個閾值,閾值越小,挖礦的難度就越大。

付款過程就是把一些有餘額的已確認交易拿出來作爲發送地址pickConfirmedTransactionsToBeSpent(amount),然後根據目標地址支付一定交易費生成新的交易generateTX(sourceTXs, targetAddrs, amount, fee),並用錢包私鑰對交易簽名sign(tx, privateKeysOfAllInputAddress),然後廣播出去。

過去一年的環球旅行

過去一年來,我去了許多國家,屬於那種以前從來沒有單獨出國門,到一下子去了十幾個國家幾十個城市的人。這個經歷給我帶來的變化遠非之前一個接着一個的實習可比,我的想法相比一年前兩年前三年前,已經有了巨大的改變。

暴走歐洲

翻看窮遊網上我的足跡,不由得感慨。按照時間順序,從2013年7月以來我依次去了德國、捷克、奧地利、匈牙利、意大利、愛爾蘭、英國、法國、美國、俄羅斯、越南、香港。其中「德國、捷克、奧地利、匈牙利、意大利」五國我是在13天內跑完的,從法蘭克福出發,分別去了法蘭克福、柏林、布拉格、維也納、布達佩斯、羅馬、威尼斯、薩爾茨堡、慕尼黑、海德堡、達姆施塔特共11個城市,最後回到法蘭克福。更厲害的是我之前完全沒有計劃行程,只是買了一張歐洲通用的火車票Eurail Pass,每天到火車站以後再決定下一站去哪,想想真是不可思議。我出發前從在德國留學的朋友那裏借了一個背包、一個睡袋,收拾了幾件衣服就上路了,一路上住了青年旅社、歐式賓館,還睡了火車硬座,甚至露宿火車站,也算是體驗了一把「說走就走的旅行」了。

講給外人聽,都覺得我這個旅行太快,難以靜下心來體驗,但其實我在柏林看了柏林牆、勃蘭登堡門、波茲坦廣場、登上了電視塔、國會大廈,還去查理檢查點蓋了簽證;在布拉格廣場流連了一個黃昏、參觀了布拉格城堡、穿越了摩肩接踵的集市,還乘坐了伏爾塔瓦河上的船;在維也納參拜了音樂家們的雕像、遊歷了哈布斯堡王朝美泉宮,還聽了一場金色大廳的音樂會;在布達佩斯登上了白色的漁人堡、品嚐了美味的牛肉湯,還泡了泡匈牙利式的男女混浴溫泉;在羅馬參觀了雄偉的鬥獸場、萬神殿、君士坦丁凱旋門、進入了最小的國家梵蒂岡,還喫到了小巷中最傳統的意大利比薩;在威尼斯乘坐了水上巴士、迷失在了迷宮般街道中、遊歷了如畫般的彩色島,還品嚐了正宗的意大利海鮮麪;在薩爾茨堡參觀了莫扎特博物館、爬上了山頂城堡,還遇到了音樂之聲拍攝地;在慕尼黑體驗了啤酒花園大牌檔式的德國啤酒加豬排、參觀了以精確而著稱的德意志科學工業博物館,還在市中央英國花園的草坪上和德國人一起曬太陽;在海德堡探祕了學生監獄,還穿越了哲學家小徑……如此衆多體驗,一言難盡,如果親自去嘗試,可比我寫得有意思多了。

羅馬鬥獸場

海德堡

巴黎

愛爾蘭與英國

十三天暴走完之後我飛到了愛爾蘭,一個儘管在旺季遊客也不太多的國家。可能因爲不是申根區,又在島上的緣故吧。我在都柏林劇院中看了凱爾特民族舞蹈「大河之舞」,效果絕非電視上可比,那旋律還留在我頭腦迴響。接着我就到了倫敦,開始了爲期三個月的Facebook實習。倫敦是個國際化大都市,和之前去的歐洲大陸上的小城絕不可相提並論。倫敦光是火車地鐵網絡就是我去過的最發達的地方,無處不通。當然,倫敦的物價也是出了名的貴,坐一次地鐵如果沒有優惠最少要4英鎊,隨便喫點東西幾十英鎊就花出去了。我最喜歡倫敦的一點就是它的West End了,這裏是與美國紐約Broadway齊名的音樂戲劇聖地。我在West End可算是破費了,看了歌劇魅影、悲慘世界、獅子王、澤西男孩、中美國、音樂之聲六場劇,其中歌劇魅影還買了第一排的票看了第二次,花了有幾千塊錢。值得一提的是West End旁邊就是倫敦中國城(又稱唐人街、華埠),所以看劇之前也少不了大喫一頓,花銷更是厲害了。倫敦大致格局是西敏(Westminster)和金融城(City of London)雙中心,各具特色。西敏有白金漢宮、大本鐘、倫敦眼、劇院區,金融城有倫敦塔、倫敦橋和倫敦塔橋,更有西裝革履的「金融精英們」日出而作,日入而息。要說英國,當然不只有現代化的倫敦,還有歷史深厚的牛津劍橋,以及如畫般的蘇格蘭。我從倫敦坐火車到愛丁堡,花了兩天遊覽了蘇格蘭高地。蘇格蘭高地真的是如人間仙境一般美麗,尤其是坐在從威廉堡到馬萊格的蒸汽火車上,看着窗外湖光山色、體驗霍格沃茨特快列車的感覺。愛丁堡也是一座令人流連忘返的城市,它完全沒有被戰火摧毀,更有中世紀的感覺。

倫敦塔橋

美國

從英國回來以後,我又藉着機會去美國東海岸玩了一次,包括大都市紐約、歷史名稱費城和政治心臟華盛頓。這是我第二次去美國,之前一次是去灣區,也去了紐約。不過這次來美國是自己一個人,而且嘗試了美國的火車和長途巴士。我從紐約坐地鐵到新澤西州紐瓦克,然後換火車到特倫敦,然後再換地鐵到費城,路上紐瓦克和特倫敦都是臭名昭著的治安很差的地方。從費城到華盛頓我坐了灰狗巴士,算是比較便宜的交通工具,車上幾乎都是黑人。相比歐洲,美國的貧富差距更爲顯著,尤其是不同人種之間。在歐洲旅行可以說是很安全,惟一要提防的就是小偷扒手了,而在美國,有時候更多的會感受到生命的威脅。

華盛頓

俄羅斯、越南與香港

回來以後休息兩個月,我又坐不住了。今年1月,我又出發去了俄羅斯遠東城市海參崴。之後又轉戰雲南,一路奔向中越邊境,直抵河內。越南算是我去過的第一個比中國落後的國家,這種感覺從跨越國境線的一刻就感覺到了,坐了290公里10個小時的火車以後,更是不僅感嘆中國高鐵的快捷。當然河內是一個很獨特的城市,我看到了滿街印着偉大領袖胡志明頭像的廣告,以及政治中心巴亭廣場。早上六點鐘排隊跟河內市民一起給胡志明燒香磕頭,算是一種獨特的體驗吧。在下龍灣吉婆島上,我遇到了一個法越混血的小姑娘,令我吃驚的是她會講七國語言,真的是天才。從越南回來以後,我當然趁着不遠,又去了一趟香港。香港不愧是東方之珠,其繁華程度是我去過的最高的城市,有甚於紐約、倫敦。香港是一個非常自由的都市,在這裏可以看到許多內地已經消失或者禁止的東西,如一大片算命的攤位、當街兜售色情電影,甚至還能聞到一些大麻的味道。同時香港具有極高的包容性,無論是粵語、英語還是普通話,到處可以聽得到。我在香港專門住在了號稱亞洲最國際化的地方「重慶大廈」,這裏是印度人的聚集地,塞滿了廉價小旅館,居住環境和港島半山富人區簡直天壤之別。在香港真的是有錢人有有人錢的活法,窮人有窮人的活法,令人印象深刻。

越南下龍灣

旅行的意義

俗話說讀萬卷書不如行萬里路,其中真諦不親身體驗一下是不好理解的。去了這麼多國家以後,我對世界的認識真的發生了改變,從前覺得遙不可及的地方,我竟然這麼容易就去了,多麼奇怪的一種感覺啊。巴黎在許多人心目中都是一個浪漫的地方,我曾經也這麼覺得,直到我親眼目睹了它的混亂,還被當街搶劫了。從前道聽途說,對「國外」產生了一個抽象的認識,譬如天真的覺得「國外」意味着富裕民主自由,凡是中國不好的地方「國外」一定好。但真的走出國門,纔發現國家和國家之前差別大得很,只有英國、美國、俄羅斯,而沒有「國外」或者「外國」這一個地方。第一次出國到的地方是舊金山,然後以爲舊金山、硅谷就是美國,到了東海岸纔發現原來美國還可以是紐約、費城、華盛頓,到了黑人區纔知道美國不都是華爾街,美國人也沒有想象中的那麼有錢。到了歐洲,我猜知道美國不能代表「外國」,恐怕連「西方」也不能代表。

旅行中我還結實了許多有趣的人,譬如一個土耳其人給我講伊斯蘭教教義,和另一個埃及人給我講的就有很大不同。我還認識了一個瑞典的高富帥,高中畢業就在一人獨自旅行,和他聊天發現他對國際政治經濟瞭解令我驚訝,儘管沒去過中國卻對中國政治洞若觀火,瞭解後纔知道原來他爸爸是一個對衝基金經理,投資過很多亞太國家市場。我甚至突然覺得,生命之中有許多事情要做,環遊世界是其中非常重要的一項,尤其是不能辜負上天賜予的青春。想想看二十年後,我很難再有機會像現在這樣以最經濟的方式隻身一人穿越歐洲大陸。

恐怕這就是文藝青年們常說的「旅行的意義」吧。

越來越長

最近發現近一兩年來我的博客文章有越來越長的趨勢,讀起來費勁,每次寫起來也很費勁。

應該寫短一些,多寫一點,立此爲證。

冰雪奇緣中的左翼符號

冰雪奇緣(Frozen)最近火得要命,主題曲「Let it go」更是紅得發紫。在我看來,這是一部迎合了美國左翼價值觀的電影,有衆多符號可以證明這一點。

女性主義

主角Anna和Elsa都是有性格、有思想的女性,而非過去迪士尼童話中爲愛情而生的公主的經典形象。雖然「花木蘭」、「勇敢傳說」中的女主角已經打破了這一點,但要說專門弘揚女性獨立意識,還是冰雪奇緣。

平等主義

男主角Kristoff出身貧寒卑微,但卻可以和Anna公主平起平坐,最後還能贏得芳心。

反全球化

Weselton公爵作爲Arendelle最重要的貿易夥伴派來的代表,竟被描繪爲一個跳樑小丑,正好迎合西方左翼反全球化的嗜好。

陰謀論

Hans王子接近Anna公主目的只是爲了奪取王位,熟悉的陰謀論調。

反傳統

主題曲「Let it go」整首歌都在表達這一觀點,譬如「I’m never going back, the past is in the past」、「That perfect girl is gone」。

自由主義

主題曲「Let it go」中唱到「It’s time to see what I can do, to test the limits and break through. No right, no wrong, no rules for me, I’m free!」前一句體現出的是積極自由主義(Liberty to),後一句是消極自由主義(Liberty from)。兩句話一舉贏得了左翼和右翼,迪士尼真是高明。