摘要:
A B C D Sum Rank 100 60 15 - 175 8/22 A. 開掛 首先我們希望總步數最小,排序后掃一次使每個數成為大于它的最小的數即可。 然后根據排序不等式,我們希望修改操作盡可能的集中,倒著掃即可。此時需要確定比這個數大的最小的數,我使用了線段樹。動態開點會被卡空間,提前離散 閱讀全文
摘要:
A B C D Sum Rank 10 - 75 20 105 16/24 A. 染色(color) 考慮奇偶性染色,于是就滿足了所有奇質數的限制。但是由于有 \(2\) 的存在,所以需要每四個染一個色。考慮 \(1,3,6,8\) 每兩個數之差都是質數,因此 \(n\ge8\) 時答案不可能小于 閱讀全文
摘要:
A B C D Sum Rank 100 68 32 30 230 8/25 A. 雷暴(storm) 對每種顏色記錄最左/右/上/下即可。 Code #include<bits/stdc++.h> #define ll long long #define il inline using names 閱讀全文
摘要:
2025CSP-S模擬賽41 A B C D Sum Rank 100 27 40 8 175 10/19 A. 限速(speed) 如果最小生成樹中最大的邊權 \(\ge k\),那么只需在最小生成樹上做修改即可,其它生成樹不可能更優;否則用與 \(k\) 的差值最小的邊替換掉一條即可。用二分實現 閱讀全文