[GZOI2019&GXOI2019]省選GG記


GZOI=貴州OI

題目 ecr1歡迎AK)題解 4hac

Update:我省的題終於上OJ了好感動

Luogu P5300 [GXOI/GZOI2019]與或和

Luogu P5301 [GXOI/GZOI2019]寶牌一大堆

Luogu P5302 [GXOI/GZOI2019]特技飛行

Luogu P5303 [GXOI/GZOI2019]逼死強迫症

Luogu P5304 [GXOI/GZOI2019]旅行者

Luogu P5305 [GXOI/GZOI2019]舊詞

\(DAY0\)

上一次的普及難度成功地讓我體驗到了省選500+的快感。

然后今年又來混2天半的假期(

然后就被兩套省選模擬搞到自閉

坐了大半天的車,難受得要死,去試機,敲了3k(FTT,NTT,平衡樹-樹狀數組版)的模板就溜了。。

到賓館就開始打Arcaea,完全不想復習QWQ

Arc真好玩,我推薦你們都去玩一玩

\(DAY1\)

早上差點睡過頭。。

趕往考場,然后發了密碼

for i := 1 to n do

這一股濃濃的pascal風格是怎么回事。。

然后就鍋了(

很多人都解不開壓縮包,好像在Windows上面用了什么奇怪的壓縮軟件

結果變成工作人員手動發數據

幸好我靠前(霧

按照慣例,先開\(T1\)

大意是給一個\(N\times N\)的矩陣,求所有子矩陣的\(and\)\(or\)值之和

\(N\le 1000\)

一眼按位處理,然后就是求多少個矩陣全為\(1\)

我:瞎JBDP一下不就好了

\(1h\)敲完,然后成功手動Hack

???

我開始慌了

然后想了半小時,又想到一個\(N^2\)(?)的算法,確定沒問題之后就開始敲,拍完后總共過去了\(2h\)

趕緊開\(T2\),然后。。。

麻將???

wori怎么是個比賽都要打牌的啊?

z?出來挨打(指出題人

看題花了半個小時,然后開始大暴力,瞎敲了\(600+\)

g++ test.cpp -o test -Wall -O2

TLE+WA

我 打 O I 像 蔡 徐 坤

寫了個連樣例都過不去的貪心交了,放棄治療

此時只剩\(1h\)了,趕緊看\(T3\)

這是什么題.jpg

計 算 幾 何

暴 力 不 能

輸 出 樣 例

爆 零 放 棄

想了半小時沒有思路,回去看了看\(T1\),突然發現\(T1\)應該寫了個\(N^3\)(還有一個60的常數)

我真的慌了,只剩\(20\)分鍾,瘋狂卡常,可以過隨機數據

可能全世界就我不會\(T1\)了⑧

思考人生中,然后收程序時又出鍋(你們是C*F總部來的嗎(

\(D1\)咕分:\(50+0+0\)

不知道\(D2\)能不能翻盤。。

出來問了一下,\(T2T3\)應該沒幾個人做,不知道\(T1\)有幾個人A?

\(DAY2\)

天氣突然變冷QAQ

暗示我要涼?

進考場,試密碼,依舊試不出來

今天的密碼:public static void AC

這是什么語言啊QAQ

開題,杠T1:

\(T\)組數據,你有\(n\)\(1*2\)的地磚,其中一塊碎成了兩個\(1*1\)的,問有多少種方法組成\(2*n\)的道路(兩個碎片沒有公共邊)

\(n\le 2e9,T\le 500\)

看到范圍,瞎猜是根號算法(Flag

先推公式,發現如果確定兩個碎片在哪一列,那么兩碎片中間的部分方法就唯一。

然后旁邊兩部分的方法就很簡單了(若一邊有\(x\)個剩余的空位,方案數就是\(Fib_x\)

那么就推個公式:\(\sum_{i=3}^n\limits \sum_{j=0}^{n-i}\limits 2Fib_jFib_{n-i-j}\)

枚舉"中間"部分長度\(i\),左邊長度\(j\)

(中間兩個碎片的部分可以上下翻轉)

為了方便,先讓\(n=n-3\),就變成\(\sum_{i=0}^n\limits \sum_{j=0}^{n-i}\limits 2Fib_jFib_{n-i-j}\)

然后拆開化一下,就是\(2*\sum_{i=0}^n\limits Fib_i\sum_{j=0}^{n-i}\limits Fib_j\)

預處理前綴和,寫了個\(O(Tn)\)的50pts暴力放着

此時過去40min,感覺良好(?

開T2

給一個有向圖,\(n\)\(m\)邊,求\(k\)點之間兩兩最短距離最小值

\(2\le k\le n\le 10^5,m\le 10^5\)

為什么總感覺見過這個題??

先寫\(n,m\le 2000\)的暴力,大力Dijkstra+剪枝

然后有30pts的有向無環圖,寫了個\(DP\),手動跑了幾組小數據,感覺沒有問題

然后呢??這題怎么做???

2分鍾想了個算法:建原點向所有要求的點連邊,長度為0,每個點拆成2個,一個點若有邊,則向指向的點的兩個拆點都連邊,最后所有點的第二個向匯點連邊,跑一邊最短路

好像很珂學的樣子?

然而還沒2分鍾就覺得fake至極

www感覺只會暴力了啊

還剩兩個小時,不管了先開T3:

一顆樹,\(1\)為根,\(Q\)次詢問,給定\(x,y\),求

\[\sum_{i=1}^x\limits Depth(LCA(i,y))^k \]

\(k\)為常數

\(n,Q\le 50000,k\le 10^9\)

awsl

寫了個\(20\)暴力,走了走了

I good vegetable Ah

滾回去看\(T1\),試着推了推\(DP\)式,發現這不就一sb矩陣乘法嗎

嚇得我先寫了個\(7*7\)的轉移矩陣壓壓驚(問了問其他人3*3矩陣吊打我Orz

中間連着推錯4次矩陣

然后就只剩\(20\)分鍾了,卡了卡常,萬一有奇跡出現呢(

走出門外,聽見了大量神仙發言:

“T1找規律啊,特簡單”

“T1不就一矩陣乘法嗎。。”

“T3寫了個90分”

好像還有初一神仙A T2

全世界就我不會找規律

\(D2\)咕分:\(100+50+20\)

回賓館躺着打Galgame等死了

A few minutes later

下午出成績了QWQ

\(100+0+0+100+100+20\)

???

nmdwhy

為什么暴力可以過2個題啊。。

cao

這什么垃圾數據,點贊了

然后就蜜汁rk1了??弱省真好

溜了溜了,回去學文化課了(自閉了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM