PKUSC2021提前離場記

(指沒進面試

day0

下午飛機延誤,八九點才喫到飯

晚上爽快戰鬥

day1

上午試機,桌子賊tm高+巧克力鍵盤

試機T2寫了60


下午day1,隨機到了隔壁機房,普通鍵盤+正常桌子

然後點開沒有計算器

T1 40min切了,感覺良好(flag

T3 德 州 撲 克,直接棄掉

下面是T2的作死秀:

4h:2h一題,這波穩了(,如果這個T2沒有操作1那我將絕殺

3.5h:1操作直接暴力吧,看起來次數是線性的,部分分還不會(不想寫),來個splay維護單調棧

3h:寫了一大半了,這不直接200

2h:草這個次數怎麼不是線性的,30000都跑不動

1h:趕緊把相鄰大於等於改成大於,這樣次數應該會少一些,把splay複製一遍

10min:終於能跑50000了,然而n<=300000(

TLE 7


出來後想了想,發現39分直接把[L,L+操作1]先求出,然後對[L,R+操作1]上線段樹維護單調棧就沒了

垂死病中驚坐起,小丑竟是我自己

最後100+7+0=107,被吊打了

晚上放棄治療

day2

上午摸魚參觀,中午去金拱門


下午day2,回到了一開始的陰間機房

二 十 七 條 可 憐

T1 1h切了

T2看起來又是數據結構,我謝謝您啊

T3感覺可以搞,想了1h+發現不會,想起昨天的經歷寫了n<=3的10分+輸出0的5分

還剩2h搞T2,想了想寫了n^2貪心,最後0.5h又打表發現c=1等於找兩個數-1,線段樹解決

最後100+51+15=166,出來一問感覺還行

但是day1已經崩了,所以無所謂

day3

半路上發現面試沒過,打道回府

飛機鴿了,但沒完全鴿

day4

1:00到校

題目大意

day0(試機)

T1

給出一棵以1爲根的樹和一個數組a,Q次詢問

每次給出若干區間,求把[al1,ar1],[al2,ar2]...[alk,ark]拼起來後的數組b,有多少個j滿足任意i<=j都有bj是bi祖先

∑k,n,Q<=幾十萬

T2

給出數組a,Q次詢問,每次交換ax,ay

求每次操作後的最長後綴,滿足能用排序後的後綴得到原後綴,操作是選擇ai<ai+1<ai+2,然後把ai+2已到ai前

60%:n,Q<=5000

按位確定,寫出式子後發現前移奇偶不變,再發現和後面的小於他的數有關

100%:n,Q<=幾十萬

day1

T1

n*n的矩陣,求K次操作後的矩陣,一次操作a'[i,j]=a中第i行+a中第j列的和

n,K<=1000

一個數的貢獻只與是否在終點同行/列有關,記0/1,0/1,寫成矩陣轉移

T2

給出數組a,Q次操作

操作1:順序把[L,R]中ai變成max(ai,ai+1)

操作2:詢問[L,R]中順序過去的單調棧中元素和

7%:n,Q<=1000

暴力

39%:操作1=[1,n]

真實的ai=a[i,i+操作1],求出[L,L+操作1]然後線段樹維護單調棧

100%:n,Q<=300000

維護a'[i]=a[i,b[i]],1操作等於把b前移,維護a[bi,bi+1]然後線段樹求單調棧,再用splay維護每個差分元素的位置,查詢先求a[L,L+bi],然後找位置線段樹

實現感覺可以把刪掉的當成0丟進去,splay找到R往前第一個非0的;或者直接指向每次的R,因爲線段樹上刪掉的變爲了0,所以splay上刪掉的一定指向左右兩端非0中間的,查詢等價

也可以線段樹?

T3

德州撲克

day2

T1

給出一棵樹,求刪掉K條邊再接上一條邊變成樹的所有方案中的相鄰兩點dis和

K<=1,n,Q<=100000

寫出式子,發現之和斷掉一條邊後兩邊內部dis和與到斷點dis和有關,換根dp

T2

n道菜,第i道菜價值ai,消費a元可獲得floor(a/c)張代金券,一張抵1元

用了b張的實際花費爲a-b元,獲得floor((a-b)/c)張代金券

安排代金券的使用,使順序喫菜的總花費最小,Q次修改把ax變爲y,求每次的答案

40%:n,Q<=5000

貪心,先順序把a變爲kc,然後反着解決剩下的,用棧維護每個位置剩餘張數

問題是當a減少時可能a產生的張數也變少,有可能花費+1,發現由於此時a-1了所以可以看做不變,即ai有bi次抵擋(在j*c時),bi是i用了的張數

11%:c=1

發現用i消j時二者張數-1,即每次找兩個數-1,判max和sum即可

15%:c=2

11%:a隨機[1,1e12]

29%:n,Q<=100000

T3

在[0,m]中隨機撒n個點ai,滿足用[ai,ai+K]覆蓋後沒有一個位置覆蓋次數>2

求概率

10%:n<=3

容斥,討論min(a)

(5%:輸出0

100%:n<=50,K<=m<=150

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章