2024 ICPC Asia West Continent Final Contest
- 連結:https://vjudge.net/contest/708769
- 時間:2025 Apr 12, 04:00-09:00
- 團隊:SorahISA
- 成績:5 / 9, Penalty 751, dirt 50% ( A B C D E F G H I )
A. Basic Vocabulary
給定 ,請求出任意一組 滿足「 的 進位表示法」是「 的 進位表示法」的前綴。不存在這樣的 時,請輸出
-1。
- 測資數量 、
B. Bop to the Top
給定一個長度 的整數序列 ,你可以對他不斷執行以下兩種操作:
- 選定 ,把 跟 都 。
- 選定 ,把 、、 都 。
請輸出能否在有限次操作內使 變成等差數列。
- 多筆測資、、
等差數列就是差分都要相同()。以下定義 。
觀察到你可以對一段長度 的前綴或後綴 ,也就是能夠單獨調整除了 跟 以外的所有 。又因為 只可能上升、 只可能下降,於是只要判斷 非空,即 就好。
時間複雜度:(瓶頸在輸入)
C. Fiendish Five
D. Modular Inverse Square Sum
E. Parker Rectangle
給定 ,請構造一個 的非負整數矩陣 ,滿足
- 且 。
- if 。
- 。
- 這 個和的全距 。
如果沒有滿足條件的矩陣,請輸出
-1。
- 多筆測資、
F. Seating Sweethearts
水題,跳過
G. Skill Issue
H. The Cabins in the Woods
I. Weightiest Watermelon
個點沒有對稱邊的簡單有向圖總共有 種。定義 如下:
給定 ,請求出所有 種 的 的總和,模 輸出。
- 、、 為質數
考慮分開計算每個點的貢獻,最後再乘上 。
一個入度為零的點可以向其他點任意連邊都不會破壞 DAG 的性質,於是要計算的值變成
令 是 個點的 DAG 數量,我們可以用如下方法計算得到:
其中,我們從這 個點以 種方法選擇 個點出來當作入度為零的點,然後這 個點可以向剩下 個點任意連邊,總共有 種方法。最後,剩下的 個點就變成了 。為了避免重複計算,要加上排容係數 。
預處理階乘逆元跟二的冪次直接計算就是 的了!
看起來有 的計算方法?ref