2026牛客寒假算法基础集训营5(B D G J F )
B 智乃的瓷砖
思路:
按行数和列数进行划分。
代码:
1 | void solve() |
D 智乃的果子
思路:
和合并石子类似,用小根堆来存,从小往大合并。每次取最轻的处理,两两合并,如果只有一个,那就取下个组的一个合并。
代码:
1 | void solve() |
G 智乃的箭头魔术
思路:
模拟吧,把每种情况的操作用数组写一下就能过。代码中用 ax[i] 数组来记录此时状态为 i 执行第 x 种操作后的状态。
最终结果为
1 | 3132333010010310230010130130330130312312210210010321300120122322322101123223211001003013030031210332 |
代码:
1 |
|
G 智乃的幻方
思路:
也是模拟吧,暴力检查。
代码:
1 |
|
F 智乃的算法竞赛群友
思路:
假设我们使用 x 个 qcjjkkt,y 个 td。重叠的越多越节省长度,最多重叠 min(x,y) 个。那么就有:
我们要使
代码:
1 |
|
状态不好结束补题。😭
- 标题: 2026牛客寒假算法基础集训营5(B D G J F )
- 作者: Lionlnuc
- 创建于 : 2026-02-12 00:00:00
- 更新于 : 2026-02-12 00:00:00
- 链接: https://lionlnuc.github.io/2026/02/12/2026牛客寒假算法基础集训营5(B D G J F )/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论