考試總結 noip模擬8

2022-09-09 07:42:09 字數 1196 閱讀 5321

又是乙個題的正解都沒有打出來的一天

但是自己獨創了 \(lca\) 的求法, 然而如果去掉求 \(lca\) 的過程,就不會 \(tle\) 了。 \(\huge}\)

然後就是對性質不是十分熟悉。。。

\(t1\) 的尤拉路我是真的忘乾淨了,別說什麼性質了,提起來只還記得乙個一筆畫。。。

然後還有就是單調性的誤判,然而拿了很多分,但是寫了乙個錯解。。。

超級樹上花費了不少時間,然後什麼都沒有打出來。。。

騙了5分

\(\huge}\)

對於最後乙個題目,自己估計的複雜度為 \(\mathcal o(nm)\)。

然而因為資料過水

過了一批。。。。

然而我的獨創 \(lca\) 求法還是 \(tle\) 了

所以對於這批資料,不求 \(lca\) 才是最快的解法。。。。

這道題目其實就是考察尤拉路,尤拉路的很多很多性質記住之後就能秒掉這個題目。。。

題目的要求其實就是把每條邊加倍,然後將這個圖變成尤拉路就行了

然後就是不太難的排列組合問題

考慮幾個情況。

去掉兩個自環。

去掉乙個自環和一條邊。

去掉兩個相連的邊。

然後就是判斷這個圖是否是邊聯通圖。。。

這個圖和點聯通圖不是很一樣,即使點不全部聯通這個圖也可能是邊聯通圖

所以可以考慮從乙個度不為 \(0\) 的點開始拓撲,然後如果發現有的點沒有到過並且存在度或者是存在自環,那麼就可以輸出 \(0\) 走人了。

對於排列:

\[c_}^+num_*num_+\sum_^c_^

\]其實式子很簡單,就是數列分塊的思想。。

\[d\leq \frac^a_i} ^ \frac}

\]我是真想不出來。。。

就是用 \(f_\) , \(i\) 是深度 ,\(j\) 是列舉的 \(l\)

\(r\) 邊的個數。。。。

方程五個就不放了。。。

先預處理出來所要的值。

然後對於沒乙個詢問向上爬取。

先使兩個點深度相同。

然後再一起向上爬取。。。

就這。。。

然而這並不是正解。。。

正解還是要 \(lca\) 的,然後向上處理字首和。

差分也行。。。

複雜度穩定。。。

NOIP模擬賽考試總結

noip模擬賽考試總結 這兩天我們進行了以小奇為主題的noip模擬賽 考試總結 第一題看出是乙個dp,但是前面的決策對後面有影響,百思不得其解時想到後面決策對前面沒有影響,所以從後面開始dp,每步取max。第二題看了半天都不會,交了乙個暴力演算法,得了0分,因為我把字首和取模了,比如 1 2 3 4...

考試總結 noip模擬10

不小心有咕掉了一段時間 這次考試咕掉的分數也是太多了 然後就是這次暴力完全沒有打滿 遺憾啊遺憾 入陣曲 前面的題目背景故意引導我們去往矩陣快速冪的方向去想 然而半毛錢關係沒有 其實就是維護字首和 二維的然後就有顯然的 mathcal o n 4 的暴力。然而我這個 sb 在考試之前認為沒有開 lon...

考試總結 noip模擬9

所以現在才更新 斐波那契 一看就是規律 然而我選擇了暴力 其實完全可以打表去找規律。然後就可以發現父親的順序也是斐波那契。就這 includeusing std cout using std endl define int long long define debug cout debug void...