同步
上次 a
aa 卷 155
15515
5,bb
b 卷 360
36036
0 ;乙個退役,乙個進隊。
所以說很不爽,來把 a
aa 卷的題再看一遍。
上次只看了 10
1010
分的暴力,認真了才發現答案是 2
×min
2 \times \min \
2×min,隨便弄個資料結構二分維護就可以搞到 o(n
log2n
)\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
logn)
\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 的這道題。而我,眾所周知,退役在即的我菜的不行,自然不會數學推導。所以說如果你什麼也不會,你怎麼做這道題呢?於...