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

NOI2013 題解&&總結(jié)

Posted on 2013-07-20 23:43 Mato_No1 閱讀(6665) 評(píng)論(10)  編輯 收藏 引用 所屬分類: NOI遞推比賽總結(jié)
@import url(http://m.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); @import url(http://m.shnenglu.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css); 【Day0】
不說(shuō)了囧……

【Day1】
meow:
k=2:先將這N個(gè)d維向量組成一個(gè)N*d的矩陣A,則A*AT&e1;i&e3;&e1;j&e3;(mod 2)就是向量i•向量j(mod 2),因此問題有解當(dāng)且僅當(dāng)A*AT不是全1。
隨機(jī)1*N的向量v,看(v*A)*AT是否等于v*(N*N的全1矩陣),如果A*AT不是全1那么期望試兩次就可以得到不等的結(jié)果。(如果試了10次都是相等,就視為無(wú)解)
如果兩邊的乘積不等,則找到那個(gè)不等的列,設(shè)為第i列,則必然存在一個(gè)解包含向量i,枚舉另一個(gè)即可。時(shí)間復(fù)雜度O(Nd)
k=3:計(jì)算(A*AT)&e1;i&e3;&e1;j&e3;2(mod 3),即(Σ(xik*xjk))2,即Σ(xik1*xik2*xjk1*xjk2)(mod 3),對(duì)每個(gè)向量構(gòu)造一個(gè)d2維向量,為之前的每個(gè)向量各維兩兩相乘的結(jié)果,則轉(zhuǎn)化為k=2的情況(只不過(guò)將mod 2改為mod 3),時(shí)間復(fù)雜度O(Nd2),常數(shù)小一點(diǎn)(比如少算mod)可以卡過(guò)去。

count:
(正解需要某些很奇怪的性質(zhì),本沙茶看不出來(lái),只會(huì)85分的)
遞推,設(shè)F&e1;i&e3;&e1;j&e3;和G&e1;i&e3;&e1;j&e3;表示某層是BFS序列的&e1;i..j&e3;這一段,樹的總高度和樹的棵數(shù)(所求平均值即為F&e1;i&e3;&e1;j&e3; / G&e1;i&e3;&e1;j&e3;)。
則枚舉k,若k滿足一定條件,則F&e1;j+1&e3;&e1;k&e3;+=F&e1;i&e3;&e1;j&e3;+G&e1;i&e3;&e1;j&e3;,G&e1;j+1&e3;&e1;k&e3;+=G&e1;i&e3;&e1;j&e3;。
問題是這個(gè)“一定條件”是什么(最難搞的地方囧)
第零,BFS&e1;j+1..k&e3;這一段的各個(gè)結(jié)點(diǎn)在DFS序列中的位置遞增(這個(gè)很顯然)。
第一,BFS&e1;j+1..k&e3;這一段的各個(gè)結(jié)點(diǎn)在DFS序列中的位置之前都必須有在BFS&e1;i..j&e3;范圍內(nèi)的結(jié)點(diǎn),作為它的父結(jié)點(diǎn)(這個(gè)也很顯然);
第二,DFS序列中,所有在BFS&e1;i..j&e3;范圍內(nèi)的結(jié)點(diǎn)的下一個(gè)位置如果不是在BFS&e1;0..i-1&e3;范圍內(nèi)的,就必須是BFS&e1;j+1..k&e3;范圍內(nèi)的,因?yàn)檫@表示它的第一個(gè)子結(jié)點(diǎn)(這個(gè)灰常難想到!!!!!!!!!!!!!!!本沙茶就掛在這里了囧……)
對(duì)于第零和第一,實(shí)際上是給出了k的上限,枚舉k時(shí)不符合這個(gè)條件則退出,而第二則是給出了k的下限(所有的“下一個(gè)位置”要填滿才能算);
此外,F(xiàn)和G要用long double(double也會(huì)爆,不用擔(dān)心精度,本沙茶當(dāng)時(shí)還在如何維護(hù)平均值的問題上糾結(jié)了很久……)
這個(gè)做法是O(N3)的,但加上那些優(yōu)化就可以85分了囧……
(本沙茶當(dāng)時(shí)想到這個(gè)做法了,也想到了第零和第一,但木有想到第二,結(jié)果掛了……要是真得到85分,總分254,穩(wěn)的rank1了……真悲劇,真悲劇,真悲劇,真悲劇,真悲劇,真悲劇,真悲劇,真悲劇,真悲劇,真悲劇,真悲劇,真悲劇,真悲劇,真悲劇,真悲劇,真悲劇……)

train:
史上最水的提交答案……整個(gè)就是個(gè)NOIP普及組難度的題……
首先分析數(shù)據(jù)就不難發(fā)現(xiàn)這10個(gè)點(diǎn)其實(shí)是一種模型:
一開始有若干元錢(用變量v 2表示)。
有若干個(gè)大塊,每個(gè)大塊可以選擇進(jìn)或者不進(jìn),如果進(jìn),就要付出一些錢,如果不進(jìn),就自動(dòng)跳轉(zhuǎn)到后面的某個(gè)大塊。
在每個(gè)大塊里有若干個(gè)(不超過(guò)25個(gè))小塊,有1或10個(gè)變量,每個(gè)小塊也可以選擇要或者不要,如果要,就對(duì)所有的變量各加上一個(gè)效果值(可正可負(fù))。
目標(biāo)是所有變量的絕對(duì)值之和最大(每個(gè)大塊末尾會(huì)結(jié)算一次,然后將所有變量的值清零)
首先每個(gè)大塊內(nèi)選哪些小塊可以暴力枚舉,然后得到最大的總絕對(duì)值,設(shè)為val&e1;i&e3;(i為大塊編號(hào)),設(shè)如果不進(jìn)第i個(gè)大塊,跳到的大塊編號(hào)為B&e1;i&e3;,第i個(gè)大塊付出的錢為V&e1;i&e3;。
而大塊之間就是一個(gè)類似于01背包的模型,設(shè)F&e1;i&e3;&e1;j&e3;表示到達(dá)第i個(gè)大塊(尚未作出選擇)時(shí),用掉了j元錢的最大總效果值,用F&e1;i&e3;&e1;j&e3;更新F&e1;B&e1;i&e3;&e3;&e1;j&e3;,若不超過(guò)一開始的總錢數(shù)則用F&e1;i&e3;&e1;j&e3;+val&e1;i&e3;更新F&e1;i+1&e3;&e1;j+V&e1;i&e3;&e3;,要實(shí)時(shí)保存最優(yōu)決策。
輸出的時(shí)候注意一下,那里面有幾個(gè)點(diǎn),當(dāng)錢不夠時(shí)會(huì)自動(dòng)選擇不進(jìn)當(dāng)前大塊,木有必要作出選擇了。

至此Day1完掛。

【Day2】
matrix:
矩陣乘法,十進(jìn)制快速冪。沒了。

penman:
比較猥瑣的DP題……
重點(diǎn)是這個(gè):所有的圖形都可以拆成單列,一列一列地弄(本沙茶太弱了,這個(gè)都木有想起來(lái)),然后就是三維DP。
N:設(shè)F&e1;i&e3;&e1;j&e3;&e1;k&e3;&e1;st&e3;表示第i列,上下邊界分別為j、k行,狀態(tài)為第st個(gè)部分(第0部分為最左邊一豎,第1部分為中間若干塊,第2部分為最右邊一豎)的最優(yōu)解,計(jì)算好一列之后求出一大堆輔助值,就可以使下一列O(1)算出了。
I:設(shè)F&e1;i&e3;&e1;j&e3;&e1;k&e3;&e1;st&e3;表示第i列,上下邊界分別為j、k行,狀態(tài)為第st個(gè)部分(第0部分為那一豎的左邊,第1部分為那一豎,第2部分為那一豎的右邊)的最優(yōu)解,不需要輔助值,直接求即可;
O:可以DP,但更好的辦法是枚舉左、右、上邊界,然后掃描,說(shuō)它更好是因?yàn)橹懒俗笥疫吔纾梢灾苯右鲎筮叺腘和右邊的I的最優(yōu)解。
具體實(shí)現(xiàn)的時(shí)候細(xì)節(jié)很多……真折磨人。還有要注意為節(jié)省空間,F(xiàn)數(shù)組要對(duì)i這一維滾動(dòng)。

foodshop:
首先這是個(gè)無(wú)向環(huán)套樹(關(guān)于這方面的總結(jié)見這里
枚舉開店的那條邊,如果是樹邊,求出該邊的較下結(jié)點(diǎn)往下的最大長(zhǎng)度dist1,以及往其它結(jié)點(diǎn)的最遠(yuǎn)距離dist2,則結(jié)果即為min{dist1+x, dist2+L-x},滿足0<=x<=L,L為該邊長(zhǎng)度。dist1求法不說(shuō)了,dist2分為兩部分,樹內(nèi)的,可以轉(zhuǎn)化為經(jīng)典DP模型“樹的中心點(diǎn)”;樹外的,先求出環(huán)上的每個(gè)結(jié)點(diǎn)往樹中走的最大長(zhǎng)度,作為這個(gè)結(jié)點(diǎn)的權(quán)值,然后就轉(zhuǎn)化為一個(gè)帶邊權(quán)和點(diǎn)權(quán)的環(huán),對(duì)于每個(gè)點(diǎn)i,求出max{i、j距離+j的權(quán)值}(j為環(huán)上的點(diǎn))的值,這個(gè)值可以通過(guò)在環(huán)上掃描的方法求出:設(shè)G&e1;i&e3;為第i個(gè)點(diǎn)出發(fā),逆時(shí)針走更優(yōu)的位置最遠(yuǎn)到哪里。逆時(shí)針掃描這個(gè)環(huán),然后所有的G就可以在線性時(shí)間內(nèi)求出,求出G后,對(duì)每個(gè)點(diǎn)分別求出其逆時(shí)針更優(yōu)區(qū)與順時(shí)針更優(yōu)區(qū)內(nèi)的最大值(可以在掃描過(guò)程中用線段樹維護(hù)),即可解決這個(gè)問題。
如果開店的邊在環(huán)上,設(shè)其兩端點(diǎn)為i、j(i->j為逆時(shí)針方向)。很容易發(fā)現(xiàn),如果在這條邊上開店,則j的逆時(shí)針更優(yōu)區(qū)內(nèi)的所有點(diǎn)一定是逆時(shí)針到這個(gè)店更近,i的順時(shí)針更優(yōu)區(qū)內(nèi)的所有點(diǎn)一定是順時(shí)針到這個(gè)店更近,而其它的點(diǎn)則需要額外判斷一下是順時(shí)針更近還是逆時(shí)針更近(總判斷次數(shù)為線性)。這樣也可以借助線段樹在掃描過(guò)程中求出每條環(huán)邊的順、逆時(shí)針更優(yōu)區(qū),從而轉(zhuǎn)化為與樹邊的問題一樣的模型。時(shí)間復(fù)雜度O(NlogN)。
不過(guò),對(duì)于環(huán)邊,還有一種更簡(jiǎn)單的做法(Orz @hza):
二分最遠(yuǎn)距離(即結(jié)果)D,然后對(duì)于環(huán)上的所有點(diǎn),找到這個(gè)環(huán)上到這個(gè)點(diǎn)距離大于(D-這個(gè)點(diǎn)樹里的最大深度)的點(diǎn)集合(顯然是連續(xù)的一段弧),對(duì)所有點(diǎn)的這種弧求并,如果能覆蓋整個(gè)環(huán),則最優(yōu)解<D,否則最優(yōu)解>=D。

本沙茶Day2全暴力,只拿了暴力分……對(duì)付繁瑣題的能力太弱了,代碼量一大就悲劇……
(后來(lái)發(fā)現(xiàn),foodshop的暴力都寫疵了囧……枚舉開店的邊后應(yīng)該用SPFA求最短路,因?yàn)閯h掉的可能是樹邊,剩下的不是樹……不過(guò)數(shù)據(jù)弱,木有出現(xiàn)這種情況囧……)

至此NOI2013完掛。
———————————————————————————————————————————————————
【總結(jié) && 一些感想】
從上面可以看出,本沙茶在NOI2013中使用的算法都是NOIP普及組以內(nèi)難度的囧(matrix的矩陣乘法可能略高級(jí)一些,但顯然也不能超過(guò)NOIP難度)……
這些算法都是本沙茶在2009年以前就搞懂的,也就是說(shuō),后4年掌握的所有算法,這次都木有用上……
最后一次NOI,竟如此富有戲劇性……居然只考普及組算法……
圖論、高級(jí)數(shù)據(jù)結(jié)構(gòu)、字符串、幾何、數(shù)論、組合……這次都木有考,這也是NOI歷史上的一個(gè)“創(chuàng)舉”了囧……
但盡管如此,本沙茶在此次NOI中仍然暴露出了諸多問題……并不是比賽技巧問題,而是平時(shí)埋下的禍根……
想題不夠靈活,找不出題目隱藏的特殊性質(zhì),特殊情況考慮不清楚,寫代碼速度太慢……這些都是平時(shí)不好好做題,天天頹廢的結(jié)果……
因此,這次掛掉,也是理所應(yīng)當(dāng)?shù)氖?#8230;…
遺失了過(guò)去,因此,現(xiàn)在后悔了…………………………………………………………………

不過(guò),不管腫么講,還是混進(jìn)了集訓(xùn)隊(duì)……集訓(xùn)隊(duì)是一個(gè)新的開始,每天都面臨巨大的挑戰(zhàn),同時(shí)每天都能得到巨大的提高……
雖然本沙茶現(xiàn)在很弱,應(yīng)付難題的能力還遠(yuǎn)遠(yuǎn)不夠,但經(jīng)過(guò)這一年的訓(xùn)練,相信可以改變這一切,盡快脫菜……
希望這能是一個(gè)轉(zhuǎn)折點(diǎn)。
50,12,6,4,1。
———————————————————————————————————————————————————
膜拜本次虐場(chǎng)神犇
@鼎爺
@xudyh
@xyz111
@hzaskywalker(FFT)
@hzhwcmhf
@zhj
@魚丸
@sunzhouyi
以及眾多虐掉count、penman、foodshop的神犇……

Feedback

# re: NOI2013 題解&&總結(jié)  回復(fù)  更多評(píng)論   

2013-07-17 16:33 by FLanS39
太神了!

# re: NOI2013 題解&&總結(jié)  回復(fù)  更多評(píng)論   

2013-07-17 21:43 by Mato_No1
@FLanS39
掛得這么慘,還被鄙視,真囧……

# re: NOI2013 題解&&總結(jié)  回復(fù)  更多評(píng)論   

2013-07-25 20:01 by SHUXK
50,12,6,4,1。
霸氣!

給初一見證NOI 25周年和高三(將要)見證IOI 25周年的Mato神跪爛了

# re: NOI2013 題解&&總結(jié)  回復(fù)  更多評(píng)論   

2013-07-25 22:26 by Lvat2000
我啥都不會(huì)。在此,對(duì)博主說(shuō):太神了

# re: NOI2013 題解&&總結(jié)  回復(fù)  更多評(píng)論   

2013-07-26 10:59 by Mato_No1
@SHUXK
@Lvat2000
Orz!!!!!!!!!!!!!!
別認(rèn)錯(cuò)人了囧……我是傻叉……

# re: NOI2013 題解&&總結(jié)  回復(fù)  更多評(píng)論   

2013-08-10 21:00 by Lvat2000
我是大沙茶。PJ組難度全不會(huì),初賽都是壓線,天天爆0

# re: NOI2013 題解&&總結(jié)  回復(fù)  更多評(píng)論   

2013-08-10 21:48 by nicole
跪舔進(jìn)隊(duì)大神!!

# re: NOI2013 題解&&總結(jié)  回復(fù)  更多評(píng)論   

2013-08-21 10:38 by WJMZBMR
現(xiàn)在oi題都太水了

# re: NOI2013 題解&&總結(jié)  回復(fù)  更多評(píng)論   

2013-08-21 22:59 by Mato_No1
@WJMZBMR
嚇傻了……絕世神犇來(lái)到本沙茶的空間……
今年的題真心水……甚至感覺難度還不如NOIP2012提高組(foodshop完全是NOIP2012 blockade的翻版啊囧)……
難道NOI已經(jīng)墮落成這樣了么……

# re: NOI2013 題解&&總結(jié)  回復(fù)  更多評(píng)論   

2013-08-31 22:40 by Mato_No1
為防止不當(dāng)?shù)幕貜?fù)繼續(xù)出現(xiàn),不允許繼續(xù)對(duì)此帖發(fā)表回復(fù),需要討論有關(guān)NOI2013題目?jī)?nèi)容的可以發(fā)到mato_no1@yeah.net。
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            免费看的黄色欧美网站| 亚洲一区二区三区四区在线观看| 国产精品毛片va一区二区三区| 久久亚洲综合| 欧美成人精品h版在线观看| 亚洲欧美一区二区原创| 亚洲欧美日韩天堂| 久久精品国产久精国产一老狼| 亚洲欧美日韩精品久久| 亚洲综合999| 久久久国产精品一区| 免费在线日韩av| 国产精品扒开腿做爽爽爽软件| 国产精品黄色在线观看| 国产欧美日韩一区二区三区在线| 一区二区视频在线观看| 黄色影院成人| aa国产精品| 美女网站久久| 亚洲综合日本| 欧美激情一区| 亚洲电影免费观看高清完整版| 亚洲小说欧美另类婷婷| 欧美成人一区二区在线 | 久久久久久午夜| 欧美午夜剧场| 亚洲免费精彩视频| 欧美激情网站在线观看| 久久综合国产精品| 亚洲国产一区视频| 美国十次成人| 免费欧美在线视频| 亚洲韩国精品一区| 亚洲激情二区| 女人色偷偷aa久久天堂| 激情综合自拍| 欧美成人免费小视频| 嫩草影视亚洲| 日韩视频不卡中文| 亚洲一区二区三区四区在线观看| 欧美另类视频| 欧美一区二区三区四区夜夜大片 | 91久久精品国产91性色| 欧美成人国产一区二区| 欧美精品一区在线播放| 一区二区三区欧美在线| 亚洲一区免费在线观看| 亚洲曰本av电影| 99精品视频免费| 国产日韩欧美精品一区| 欧美成人亚洲| 国产手机视频精品| 欧美福利在线观看| 国产精品丝袜xxxxxxx| 久热成人在线视频| 国产精品国产三级国产普通话99| 欧美一区二区| 欧美激情精品久久久久久变态| 亚洲性图久久| 欧美日韩免费一区| 欧美激情久久久久久| 国产精品推荐精品| 亚洲久久一区二区| 亚洲国产精品激情在线观看| 日韩亚洲欧美综合| 亚洲激精日韩激精欧美精品| 久久精品女人| 老巨人导航500精品| 国产日韩欧美精品综合| 在线亚洲一区二区| 午夜伦欧美伦电影理论片| 欧美久久久久| a91a精品视频在线观看| 亚洲男人第一av网站| 欧美色另类天堂2015| 一区二区三区精品国产| 亚洲欧美日韩视频二区| 国产亚洲欧美一区二区三区| 久久精品动漫| 亚洲国产激情| 亚洲欧美日韩国产中文在线| 狼人天天伊人久久| 日韩性生活视频| 国产精品视频午夜| 国产精品自拍网站| 亚洲欧美国产va在线影院| 亚洲欧美三级在线| 亚洲精品免费一二三区| 国产精品成人在线| 美女久久一区| 亚洲男女自偷自拍图片另类| 蜜桃av一区二区在线观看| 国产精品99久久久久久久女警| 国产精品一二一区| 欧美华人在线视频| 久久精品国内一区二区三区| 亚洲国产高潮在线观看| 久久久久久穴| 久久久久综合| 国产亚洲福利社区一区| 欧美成人乱码一区二区三区| 亚洲午夜伦理| 亚洲精品国精品久久99热一| 久久婷婷国产麻豆91天堂| 亚洲一区二区精品视频| 国产精品网站在线观看| 午夜在线精品偷拍| 亚洲日本中文字幕| 欧美国产日韩a欧美在线观看| 午夜一区二区三视频在线观看| 亚洲精品护士| 亚洲精品韩国| 在线亚洲成人| 亚洲性感美女99在线| 亚洲一区二区动漫| 亚洲午夜性刺激影院| 亚洲永久免费av| 欧美一区三区二区在线观看| 久久精品国产亚洲aⅴ| 久久免费国产精品1| 欧美 日韩 国产在线| 欧美成人日本| 亚洲无人区一区| 久久久久一区二区| 国产日韩欧美在线播放不卡| 欧美精品一区二区三区久久久竹菊 | 欧美日韩国产区| 国产精品夫妻自拍| 狠狠色狠狠色综合日日小说| 一区二区在线不卡| 亚洲伊人观看| 亚洲国产成人午夜在线一区| 日韩视频第一页| 久久久www成人免费无遮挡大片| 欧美精品导航| 伊人久久综合97精品| 亚洲欧美日韩国产一区| 欧美sm视频| 久久婷婷国产综合精品青草| 国产精品国产一区二区| 伊人成人开心激情综合网| 亚洲免费人成在线视频观看| 麻豆91精品91久久久的内涵| 一区二区三区日韩欧美| 你懂的视频欧美| 亚洲第一精品影视| 欧美成人在线免费观看| 久久精品噜噜噜成人av农村| 国产精品一区二区三区久久| 亚洲视频免费观看| 亚洲一区二区三区在线视频| 欧美日韩亚洲高清一区二区| 亚洲激情成人| 亚洲人久久久| 国产精品国产自产拍高清av王其| 99精品免费视频| 9i看片成人免费高清| 国产精品高清在线观看| 久久国产精品一区二区三区| 久久国产精品72免费观看| 国产亚洲午夜高清国产拍精品| 久久久久久久欧美精品| 欧美理论电影在线观看| 99re这里只有精品6| 亚洲桃色在线一区| 韩日视频一区| 亚洲六月丁香色婷婷综合久久| 欧美视频一区二区在线观看| 亚洲欧美久久久| 久久综合狠狠综合久久综青草| 99精品免费网| 亚洲精品综合久久中文字幕| 亚洲免费精彩视频| 在线观看日韩www视频免费| 亚洲人体1000| 日韩网站在线观看| 欧美一级片一区| 亚洲色在线视频| 欧美mv日韩mv国产网站app| 亚洲欧美日韩综合国产aⅴ| 免费日韩av| 免费欧美网站| 亚洲激情成人网| 久久精品日产第一区二区三区| 一本大道久久a久久综合婷婷| 久久精品国产91精品亚洲| 欧美一区二区观看视频| 欧美视频中文字幕| 亚洲最黄网站| 亚洲一区bb| 国产精品永久| 欧美在线影院| 欧美xxx成人| 亚洲国产天堂久久综合网| 久久亚洲欧美| 亚洲国产精品精华液网站| 亚洲国产精品国自产拍av秋霞| 久久国产精品一区二区三区四区| 久久久久久夜精品精品免费| 国产精品一区在线观看你懂的|