written by pooh at 2024/09/27, 2024/10/02, 2024/10/03
這啥
パ研合宿
看起來是日本的電研合宿,看起來是巨砲日本高中生出給日本高中生的,Day 1 很像 3 天的 IOIC 會有人做出來的題目的合輯, Day 2 體感難度比 IOIC 難,Day 3 感覺比較像一半的 Day 1 一半的 Day 2,要練手速或想很快 Day 1 很好玩,Day 2 就是太神了點,Day 3 就比較有成就感,Atcoder 上有題目但沒有翻譯,所以下面我也會翻一下。
第1日「SpeedRun」
兩個半小時
題目
記憶體限制都是 1024 MB, 除了 pP 12s 以外都是 2s。
A - Kazuate Game (100 分)
給定一個長度為
輸入都是整數
B - Cutting Circle (100 分)
在園
當用通過點
輸入都是整數
C - Infinity (200 分)
給定一個長度為
選擇相異的整數
請判斷是否有可能使
輸入都是整數
D - Bishop (200 分)
給定平面上兩個點
選一個實數
問你將
輸入都是正整數
E - Thin Ice (300 分)
給一張
沒有自環或重邊
F - Mean Median Construction (300 分)
給定一個
- 任一個子集的平均比中位數大,定義一個
個數的 set 的中位數為 (編號是 1 base,且遞增的排法)
如果構造不出請輸出No
,不然輸出Yes
並構解。
G - MST (Easy) (400 分)
給一個長度是
H - Winter Road (400 分)
有
沒有重邊或自環
I - Swap and Sort (400 分)
笨 pooh 有一個長度為
J - Wrapping (400 分)
對於一個長度為
對於
現在問你對於給定
將答案模 998244353 輸出
K - Or Set (500 分)
給定一個正整數
問你對於所有
L - Range Mex Sum Min (500 分)
給定一個
其中
至少存在一個滿足條件的
M - + and Xor (500 分)
給一個
N - Chocolate Game (600 分)
Alice 跟 Bob 要玩一個吃巧克力的遊戲,給一個
Alice 先手。
現在有
O - Longest Bracket Subsequence (600 分)
給一顆
P - MST (Hard) (600 分)
給你兩個長度為
輸入都是整數
第2日「パ研杯」
三小時
題目
記憶體限制都是 1024 MB, 除了 pD 1s, pE 8s 以外都是 2s。
A - SpeedRun (100 分)
給一個正整數
可以輸出個人記分板或團隊記分板的。
B - Salesman X (500 分)
給三個正整數
Subtask :
(200 分)
(300 分) 無額外限制
C - Arithmetic Progression and … (500 分)
Bao 跟 Arual 在玩遊戲,可是他很怪,所以他把一部份拿給你玩,遊戲是這樣的,Bao 會選三個正整數會選三個非負整數
輸入都是正整數
Subtask :
(200 分)
(300 分) 無額外限制
D - Many Dungeons (700 分)
巨砲施竣耀有
- 他先決定一個體力值
,要滿足 - 從第一題開始做
- 按照
的順序,他會去做第 題,假設他現在的體力為 ,如果: ,他就會去刷牙恢復體力,把 - 把
變成 ,然後去做下一題
然後因為施竣耀還有微積分作業要寫,所以他不想要花太多體力在破台上,因此他會給你一個,要求 ,然後因為一場比賽刷太多次牙有點浪費時間,所以他希望能最小化他一場比賽需要刷牙的最大次數,當然施竣耀絕頂聰明,所以他已經知道答案了,但他還是想問你,他最小的需要刷牙的最大次數是?
輸入都是正整數
Subtask :
(200 分)
(500 分) 無額外限制
E - Is Either 1? (700 分)
桌上有
輸入都是正整數
F - Make it incomplete (800 分)
你有一張 -1
。
輸入都是整數。
Subtask :
(200 分)
(600 分) 無額外限制
G - Reducing x K (800 分)
給一個長度為
挑一個還是正的元素
問你
Subtask :
(200 分)
(400 分)
(200 分) 無額外限制
H - Two PCities (800 分)
每個人都想要有兩個 PCC,所以我們有一棵 -1
輸入都是正整數
Subtask :
(300 分)
(500 分) 無額外限制
第3日「Teamwork」
三小時
題目
記憶體限制都是 1024 MB, 時限都是 2s。
都是 100 分。
A - ABC
給你一個長度為 A
, B
, C
其中一個。問你在做以下操作
選一個滿足
如果
如果 A
, B
, C
其中一個的字元。
B - AND
給你一個長度為
每次選一個元素
現在給一個長度為
C - DEC
Alice 跟 Bob 找 Arual, Bao, Chris 當莊家要玩一個遊戲,一開始 Arual 有
從 Arual 跟 Bao 手上各搶
從 Bao 跟 Chris 手上各搶
(
先不能操作的就輸了。
現在你知道 Alice 跟 Bob 都絕頂聰明,所以有
D - GCD
請構造出一個長度為 30,每個數小於
E - MEX
給你
定義
F - MEX2
給一個長度為
G - MOD
本題包含
有一個長度為
選一個
問你在執行若干次操作後,能不能讓
H - ROT
給一個非空字串
現在給你兩個長度皆為
Query 1 : 給
Query 2 : 給
I - TREE
給一個
對於一個
請輸出對於所有可能的
J - XOR
給
心得
這場是跟餘切 (cotorz) 一起打的,該開始審題的時候我先去看後面最後一題 pP ,然後瞬間口糊完他是動態凸包 + Boruvka, 想當然的不會做,然後餘切就說前面的比較簡單,然後他就精神掉了 pA,B,C,然後叫我去做 pD,E,F,然後我 pF 有點燒雞,一聽到他打嘴砲說會不會是二進位就去試,很快我們就解決了 pA ~ pG,但因為手速太慢寫到這邊就一小時了,然後餘切說他去寫 pH,我 pJ 推出了一個
整體的心得是 pF, pH, pJ, pN 是好玩的,其他也都是練一下實作跟手速。
Rank : 換到原本的板上大概 30
這是第一場打的,完全沒有想到這麼難,簽到題也很有趣,然後 pB 開始就是虛樹 + 煩躁實做,完全不想動,pC 有
Rank : 換到原本的板上也大概 30
這場是在颱風天打的,然後有 zzw 在旁邊看題嘴砲,很快地就把 pD 做掉了以後去打表看了 pC,結果覺得規律有點智障,丟上去還真的是對的,後來想一想其實很合理,然後接著看到 pB 稍微想了一下,知道是雙指針 + 掃描線可以解決的事,因為不想寫 sparse table 還去寫了一個 two stack queue,最後去做 pF,寫好後大概剩半小時,時間都在推 pJ 上,但太笨最後沒推出來 QAQ。
Rank : 換到原本的板上 19
總結就是有趣的題目真的很多,然後三天的性質也不太一樣, Day 1 就是手速賽,Day 2 是給思考破台的人的地方,Day 3 基本上就是 ICPC,寫的蠻爽的。
之後如果補完題了再寫題解。