清華集訓2014 Sum

2022-09-03 20:24:09 字數 614 閱讀 5669

類歐幾里得演算法真是厲害

計算奇數的個數即可

$$ cnt = \sum_^} \rfloor - 2 \lfloor \frac} \rfloor} \rfloor}$$

我們實際上要計算的是

$$\sum_^ + b)} \rfloor}$$

令$$x = \lfloor \frac + b)} \rfloor $$

$$b_1 = b - x \times c$$

$$lim = \lfloor \frac + b_1)} \rfloor$$

則\begin \sum_^ + b)} \rfloor}&=& x\frac + \sum_^ + b_1)} \rfloor}\nonumber\\ &=&x\frac + \sum_^ ^ + b_1)}}}\nonumber\\ &=&x\frac + \sum_^ ^ + b_1}}}\nonumber\\ &=&x\frac + lim \times n - \sum_^ - cb_1)} \rfloor}\nonumber\ \end

轉化成子問題,遞迴解決

複雜度的話,每次減去整數部分,相當於分子對分母做類似取摸的操作(實數貌似沒有定義取摸),每次分子至少減少一半,所以時間複雜度為$o(logn)$

UOJ 42 清華集訓2014 Sum

首先把底數 1 消掉 1 n 1 2 times n 2 1 2 times n lfloor frac n 2 rfloor times 2 令 k sqrt r 所以原式等於 begin sum limits n 1 sum limits n 1 2 times lfloor ik rfloor...

清華集訓 2014 玄學

update text update 我之前講的是個什麼鬼 如果想看看人話版本 戳這。感覺自己被坑騙了。題目明明寫了所有資料不超過int,敢情是輸入資料不超int?迷惑行為 題目感覺有點繞,我盡量 不口胡。首先我們搞一顆線段樹1,樹表示插入序列的編號。如,在q行中第i個出現插入操作 其實拿到這道題我...

清華集訓2014 mex

有乙個長度為n的陣列。m次詢問,每次詢問乙個區間內最小沒有出現過的自然數。考慮用線段樹維護,維護什麼?我們把這些點分布在數軸上,那麼我們要在這個數軸上找到答案,就要把區間轉換到數軸上,也就是要維護每個數的下標。那麼滿足維護這個東西的,可以用權值線段樹。這樣,我們可以衍生出兩種做法 離線做法 把所有的...