1. 程式人生 > >ACM-ICPC 2018 南京賽區網路預賽部分題解

ACM-ICPC 2018 南京賽區網路預賽部分題解

5題順利進現場

A 簽到

思路:打表找規律即可

L 最短路

隊友秒過,聽說是BZOJ原題,改為有向圖

J 線性篩 / 分塊打表

\large f(n)=|\sum_{d|n}\mu(d)*\mu(n/d) |,ans=f(n)的字首和

線性篩:

i%pj!=0,\large f(i*p_j)=f(i)*f(p_j)

pj為質數,\large f(p_j)=-2

i%pj==0且i/pj%pj !=0,\large f(i*p_j)=f(i/p_j),此時i有1個pj質因子

i%pj==0且i/pj%pj ==0,\large f(i*p_j)=0,此時i有2個及以上pj質因子

你想,如果i*pj 由2個pj質因子組成,那麼肯定一邊分配一個pj,

答案就跟i/pj是一樣的,

同理,如果i*pj 由3個pj質因子組成,那麼不管pj怎麼分配答案都是0

E

思路:隊友過的,聽說是壯壓DP裸題

B.

單調棧+DP+數學,CFgym原題,秒過

需要補題

G題(線段樹/262)

C題(大模擬/208)

D題(計算幾何--半平面交/65)

I題(迴文樹/251),隊友已補

K題(博弈+異或+DP/69)