Results

186/400 Rank 9

pA pB pC pD
24 23 39 100

pA

3/16/21/19/41

題敘

二維平面上有 $n$ 個相互都相離的圓,每個圓有一個權重

另外有 $m$ 個點

求有幾個點至少被包含在一個圓內、一個點最多被包含在幾個圓、每個點被包含在的圓的權重和的和

想法

看完沒啥想法,除了暴力 $O(nm)$ 跟所有圓都是內離關係的Subtask都不會做

最後就草草拿了兩個Subtask就關掉這題ㄌ

結果好像不算難,沒去想滿可惜的

pB

23/12/37/28

題敘

互動題

有一張完全圖,每條邊分別會被上藍色或紅色

你對這張完全圖有三個函式可以使用

  1. 可以查詢一個點在 $k$ 步($k \leq 2$),只經由紅色邊能走到的點集
  2. 給一個點集,將這個clique內的邊顏色反轉
  3. 重置盤面為初始畫面

目標為將整張圖轉為紅色

如果操作 $K$ 次,則得分為

$$\begin{cases} 1, & \text{if $K \leq 10000$}.\\ \frac{10000}{K}, & \text{if $10000 < K \leq 1000000$}. \end{cases}$$

想法

完全沒想法

只喇了 $n \le 10$ 的Subtask

不過有人拿了90分,超強,到底怎麼唬爛ㄉ

pC

3/(3)13/(2)9/(3)15/10/9/(9)41

題敘

怪怪互動題

要寫兩個函式 string Alice(long long)long long Bob(string)

judge會先用 Alice 把一個整數轉成一個由B, W構成的字串

接著這個字串會被劣化

對於每個字元,如果前一個字元是沒有被劣化的 B,則有可能就會劣化成另一種字元

接著judge會把劣化的字串丟給 Bob

Bob 接著要能判斷出原本的數是什麼

給分是依據字串長度,設長度為 $l$

若 $l \leq k$,獲得完整分數

$k < l \leq k+20$ 時連續給分,其中$k < l \leq k+5$ 的部分配分較高

$l > k+20$ 時0分

$k = 89$ 有滿分

Subtask 5, 6 $k$ 分別為 $189$ 和 $126$

前面幾個Subtask則是劣化的字元相隔至少10和只有一個或兩個字元劣化

想法

剛開始先把trivial的Subtask 5, 6寫掉

後來發現可以把比較少出現的bit用成兩個字元,常出現的用一個

就可以在 $\frac32log(n)$ 個bit內解決

還要再多加一個bit判斷 1 多還 0 多,所以會用到95個bit

最後一刻想到怎麼壓掉那個bit結果來不及傳,就這樣少了10分,慘

pD

11/34/55

題敘

在一個 $n \times m$ 的方格圖上,有些點上原本有一株草

同時有 $k$ 個向量,對於每株草,每秒鐘都分別會往每個向量的方向長一株草

而一個點上如果有兩個以上的草則會兩兩抵銷

求 $T$ 秒後會有幾株草

$n, m \leq 28,$ $k \leq 10,$ $T \leq 10^{15}$

想法

可以把移動想像成邊,就會變成$\mod 2$ 下的在一張圖上走 $T$ 步有幾種走法

不過可以留在原地,讓我想前綴和想了很久

後來才想到只要再對每個點建個自環就好了

不過點數是 $n \times m = 784$,正常$O(n^3)$矩陣乘法下去會燒雞

但$\mod 2$ 加法等價於 $XOR$ 運算,所以可以用bitset優化,砸下去就會過ㄌ

還有電電的 Ji_Kuai 用怪怪鴨腸過ㄌ

小結

覺得有滿多東西都是可想可做的沒拿到,很可惜

主要應該就是pD想太久

在水題花了一個半小時真的太久了

總之三模完分數的分群已經很顯然了

只求不要二階墊底就好ㄌ><