2020暑假西北工業大學個人排位賽第四場

2021-10-23 11:45:48 字數 1527 閱讀 1061

題號

名稱難度定位

知識點a

distance

簽到腦洞

b字典序最小的中序遍歷

簽到貪心c序列

中檔題容斥

dair hockey

中檔題簡單計算幾何

e品酒大會

中檔題字尾自動機

f白雲的樹

難題ddp

分別維護−j2

+aj2

-j^2+a_j^2

−j2+aj

2​和− j2

−aj2

-j^2-a_j^2

−j2−aj

2​的最大值

貪心,如果交換左右子樹之後更好,就交換

分析清楚題目要求之後,就是乙個很經典的容斥。

把其中乙個冰壺作為參考係

對sam的parent樹上的每個節點對應的endpos集合,求出集合大小、集合中a

ia_i

ai​的最大值、最小值、次大值、次小值

dp轉移可以看作多項式卷積,假設u

uu是根節點,v

vv是其兒子。fu(

x)=1

+f1x

+f2x

2+f3

x3+.

..+f

10x

10f_u(x)=1+f_1x+f_2x^2+f_3x^3+...+f_x^

fu​(x)

=1+f

1​x+

f2​x

2+f3

​x3+

...+

f10​

x10。

dp轉移式:fu(

x)=1

+(va

lux)

fv1(

x)fv

2(x)

fv3(

x)..

.f_u(x)=1+(val_x)f_(x)f_(x)f_(x)...

fu​(x)

=1+(

valu

​x)f

v1​​

(x)f

v2​​

(x)f

v3​​

(x).

..修改:暴力多項式求逆,然後一路改到根節點上去

查詢:可以進行換根dp

換根的遞推式:

f v′

=(fu

−1fv

+1)(

fv−1

)+

1f'_v = ( \frac + 1 )( f_v - 1 ) + 1

fv′​=(

fv​f

u​−1

​+1)

(fv​

−1)+

1a題:

b題:c題:

d題:e題:

f題:hint:e題資料規模n≤3

×105

,∣ai

∣≤10

9n\le 3\times 10^5, |a_i| \le 10^9

n≤3×10

5,∣a

i​∣≤109

2023年西北工業大學 D 玩具

題目在這裡 題目 這道題讀來感覺很難,也確實有一種相對應的的正解 我覺得是權值線段樹,可惜我不會 在仔細讀題發現這道題的真正意思其實就是把整個陣列當做乙個區間,裡面的區間就是他的子區間,在一定程度上可以認為母區間的出現次數最多的數,在一些子區間裡也是出現次數最多的數 也就是我們常數的一列數字的眾數 ...

2020西北工業大學冬季選拔賽

心路歷程 一開始把簽到的題目ac了,然後幹a題,好傢伙,到比賽結束都沒有人ac掉a題qwq,1h過去了 然後是h題,這題還比較好過一點,然後又成功卡在了f題,我在題意上卡了好久 賽去打了場球後再看才明白在問什麼qwq 總的來說,題目質量極佳,可惜就是我太菜 比賽鏈結 題解的鏈結 dalao的題解 誰...

西北工業大學複試上機題2019 3

題目描述 判斷ip位址是否合法,n行,以字串形式輸入,格式為a.b.c.d,每個均為整數,輸出判斷是否為有效ip,每個數均在 0,255 之間。是輸出yes否no 輸入樣例 2 1.2.3.4 172.168.0.300 輸出 yes no include include include using...