2019南昌網路賽

2021-09-27 02:00:43 字數 2733 閱讀 3820

rank

solvedab

cdef

ghi497/1882

3/ 9.o

øøoø

oøøo: 當場通過

ø: 賽後通過

.: 尚未通過

unsolved

solved by chelly

chelly』s solution

upsolved by chelly

chelly』s solution

將字串倒過來,問題就變成了要2019

2019

2019

,但是不要2018

2018

2018

。若只有乙個詢問,就直接dp就可以了,對於多個詢問,可以用線段樹維護矩陣乘法。

upsolved by chelly若fn=

anf_n=a^n

fn​=an

,那麼ans

(k)=

[xk]

∏i=1

n(as

ix+1

)ans(k)=[x_k]\prod_^n(a^x+1)

ans(k)

=[xk

​]∏i

=1n​

(asi

​x+1

),現在進行一些數學變換就能得到最後的結果。

至於那個多項式的求法,用分治fft即可。

solved by viscaria&chelly

chelly』s solution

問題的關鍵是給定m

mm,求f(n

,k)f(n,k)

f(n,k)

,表示n

nn個人的約瑟夫環,隔m

mm個出隊乙個,k

kk是第幾個出隊的。

模擬於經典的約瑟夫環的做法,求f(n

,k)f(n,k)

f(n,k)

的時候可以整體考慮這輪出去的情況。如下圖:

時間複雜度大概也是o

(log⁡m

m−1n

)=o(

ln⁡nln

⁡mm−

1)o(\log_}n)=o(\frac})

o(logm−1

m​​n

)=o(

lnm−1

m​lnn

​)的。upd:

當m ≥2

m \geq 2

m≥2時,1

mm−ln⁡

(m−1

)<1m

−1\frac m1​

−ln(m−1)

11​,所以複雜度實際上是o(m

ln⁡n)

o(m\ln n)

o(mlnn)

的。upsolved by chelly

ii次加入的字元,sam

samsa

m上表示新產生的本質不同字串的結點一定滿足end

pos=

endpos=\

endpos

=,滿足這個條件的點只有las

tlast

last

結點。solved by viscaria

viscaria』s solution

簽到upsolved by feynman1999

feynman1999』s solution

upsolved by chelly

chelly』s solution

設b [i

]=(a

[i]=

=a[i

−1])

?a[i

]:0b[i]=(a[i]==a[i-1])?a[i]:0

b[i]=(

a[i]

==a[

i−1]

)?a[

i]:0

,那麼對於乙個詢問(l,

r,x,

y)(l,r,x,y)

(l,r,x

,y),就相當於找[l+

1,r]

[l+1,r]

[l+1,r

]之間值域在[x,

y][x,y]

[x,y

]內的有多少個數字,l

ll的位置特殊考慮。

這就是個經典的待修改主席樹問題,bit套權值線段樹解決。

但這裡記憶體和時間卡的都很緊,需要扣好常數和記憶體。

upsolved by chelly

chelly』s solution

也可以採取常數比較小的cdq

cdqcd

q分治,對於詢問可以拆成字首形式。時間作為第一維,下標作為第二維,權值作為第三維,cdq

cdqcd

q分治套bit

bitbi

t解決。

2023年南昌ICPC邀請賽網路賽

a 直接跑一下 printf 6 n28 n496 n8128 n33550336 n k 跑一下會出來類似下面的規律 然後四個作為乙個迴圈節,推一下 j 樹剖加主席樹模板 i 單調棧跑一下兩邊最小值的問題,然後st表預處理字首和,接著列舉最小值,找到最遠做貢獻的區間後,分類討論 如果是正數,那就後...

2019 4 20南昌網路賽

2019.4.20南昌網路賽總結 一開始是a題,自數卡了一會,算出了自數,但是輸出的時候一開始是通過 將數連在一起輸出,wa了,後面換成了換行輸出,才過了。再之後看的是第m題,小組討論了蠻久,後面一直超時,超了一點。感覺演算法也沒什麼可以改進的了。後面隊友把cin換成了scanf,終於過了。然後隊友...

南昌網路賽E Interesting Series

可求得通項fn an 1 a 1f n frac fn a 1an 1 乙個等比數列的前n nn項和,val ue s fs um s value s f value s f sum s 題目要我們求的是ans wer k s su bset ofsa nd s kv alue s answer k...