場外模擬 省選聯考(A卷重考) 2020 遊記

2021-10-07 12:36:24 字數 3490 閱讀 9239

同步

上次 a

aa 卷 155

15515

5,bb

b 卷 360

36036

0 ;乙個退役,乙個進隊。

所以說很不爽,來把 a

aa 卷的題再看一遍。

上次只看了 10

1010

分的暴力,認真了才發現答案是 2

×min

⁡2 \times \min \

2×min,隨便弄個資料結構二分維護就可以搞到 o(n

log⁡2n

)\mathcal(n \log^2 n)

o(nlog2n

) 的好成績,這樣 60

6060.2×

10

62 \times 10^6

2×10

6 的話,這個複雜度要達到 9×1

08

9 \times 10^8

9×10

8,少爺機不一定 3s3s

3s能跑完吧。

那 60

6060

分就行吧。

想來想去 40

4040

還是上不去,那就怎麼地了。

黑啊,心裡慌。

題意看完就覺得迷迷糊糊地,演算法想不起來,資料結構也套不上去。

上次部分分沒細看,這次要認真。

直接去部分分吧!

首先 15

%15 \%

15% 的 n≤10

,m≤4

,1≤v

i≤

5n \leq 10 ,m \leq 4 ,1 \leq v_i \leq 5

n≤10,m

≤4,1

≤vi​

≤5瞎爆搜唄!

當然我們可以考慮的是搜尋,把 [0,

10]

[0,10]

[0,10]

的狀態大力搜一遍,然後記憶化記錄答案的優劣。這樣時間複雜度應該是 1010

×4

10^ \times 4

1010×4

的,但是人都知道不會跑滿,穩了 15

1515

分。n≤50,

m≤2,

1≤vi

≤10

n \leq 50 , m \leq 2 ,1 \leq v_i \leq 10

n≤50,m

≤2,1

≤vi​

≤10 就說明只有 2

22 個滿足的要求,那樣只要滿足最多 4

44 個數其中 x

xor y≠

0x \space \text \space y \not = 0

xxory

​=0 , u

xor v≠

0u \space \text \space v \not = 0

uxorv

​=0即可,只需要修改 4

44 個數。

那不慌!大力列舉 (10×

2)

4(10 \times 2)^4

(10×2)

4 可以過掉的。這樣就有了 30

3030

分。下面考慮 n≤50

,m≤30

,0≤v

i≤

1n \leq 50 , m \leq 30 , 0 \leq v_i \leq 1

n≤50,m

≤30,

0≤vi

​≤1.

此時若干個數異或 ≠

0\not = 0

​=0

的條件就變成了若干個數中 1

11 的個數和 0

00 的個數差為奇數。這樣我們可以考慮把兩個條件的重複部分暴力修改,其餘部分直接統計。這樣可以有了 50

5050

分。a=

ba = b

a=b 說明只有乙個合法條件,此時 v

iv_i

vi​ 值域較大,萎掉。

所以 50

5050

分啦!day1

\text

day1

有了 150

15015

0,很不慌。

既然 30

3030

分暴力不滿足,那就來考慮狀壓。用 e

ee 來記錄兩兩傳遞次數。(開 vector

\text

vector

不慌啊)

只有 2

m2^m

2m個狀態,滾乙個 f

sf_s

fs​ 來進行 dp

\text

dp,對 x∈s

x \in s

x∈s 的 x

xx 進行更新 fff.

粗略一算,哈,列舉是 o(m

)\mathcal(m)

o(m)

的,轉移又要一重,那麼就是 o(2

mm2)

\mathcal(2^m m^2)

o(2mm2

).這東西只有 60

6060

分,常數一點也卡不進去。

空間是 o(2

m)

\mathcal(2^m)

o(2m

) 沒事,時間不行了,那這麼地吧,60

6060

就走了吧。

day2

\text

day2

全是紫題,拿到 210

21021

0 仍然很慌。

直接搞乙個資料結構,那麼要支援的是:

trie

\text

trie

可以解決第乙個和第三個,但是全域性 +1+1

+1顯然 trie

\text

trie

搞不了。

那麼乙個二進位制 +1+1

+1實際上是把它最低位的 0

00 變成 1

11,該位以後所有的 1

11 變成 0

00,怎麼維護呢?首先 trie

\text

trie

的樹高是 log

⁡\log

log 的,暴力也可以,常數小一點的話可以直接從低到高的交換。

這樣 o(n

log⁡n)

\mathcal(n \log n)

o(nlogn)

就過了?

對,沒錯!我切紫題了?jk/ jk/

至少 310

31031

0 穩住了!

反演好累啊,直接 30

3030

暴力帶走吧。

雖然口頭 340

34034

0 進了 e

ee 隊,但是很多暴力 / 正解需要除錯的時間,考場真正能寫出來還需要時間的磨練。不過加油!

今番良晤,豪興不淺,他日江湖相逢,再當杯酒言歡。咱們就此別過。江湖路遠,各位請一路珍重。

場外模擬 省選聯考(B卷) 2020 遊記

同步 上次模擬 a aa 卷只有 155 15515 5 分,很不爽!所以,洛谷上已經有了 b bb 卷,抽空看一下吧!聽說 b bb 卷在 jx text jx 和少數省用了,總之挺少的,還挺簡單。還聽說大眾分是 350 35035 0,加油吧!day1 t1 text day1 t1 一看是個橙...

省選聯考 2021 A 卷 支配

如果了解過支配樹是什麼,其實這道題會相當簡單。明顯建立支配樹。考慮連線 s,t 帶來的影響。對於 t 而言,它的最近支配點會變為 lca s,t 考慮哪些點的受支配集會改變。顯然是存在 u,v 如果 u 的支配集被改變,那麼 v 才可能會因為 u 而改變。考慮如何改變。即,如果存在邊 u,v 那麼顯...

省選聯考 2020 A 卷 組合數問題

前言 這是我退役賽省選中唯一一道答得令自己滿意的題目。也就是 skyh 難道你沒 ac 的那道題。這道題我想了大概二十多分鐘。覺得不是很簡單。然而考後出來才發現,大神們都是用數學推導 ac 的這道題。而我,眾所周知,退役在即的我菜的不行,自然不會數學推導。所以說如果你什麼也不會,你怎麼做這道題呢?於...