题解
棂兰 | Lynlane
喵
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【TUST“码蹄杯”编程之星】4.25
如果攻击b小于x的门,则对面修复b小于x的门;如果攻击b大于x的门后b降至小于x,则对面修复这扇门;如果攻击后b不小于x,则对面修复其他b小于x的门使其不能被破坏(只要大于x的门都不会被破坏)。所以答案是能被破坏的门的数量除以二向上取整,即 res = 崩解门数 = ⌈可一次破坏门数/2⌉。原创 2025-04-25 20:35:37 · 155 阅读 · 0 评论 -
【TUST“码蹄杯”编程之星】4.24
按照约束遍历可行情况找到最大值,答案为6336。能放的位置数为xyz轴位置数相乘。原创 2025-04-24 17:31:51 · 108 阅读 · 0 评论 -
【TUST“码蹄杯”编程之星】4.23
策略上从排序后的最大值开始遍历,计算每个能力值作为队伍最低值时需要的最少人数;若剩余人数足够,则组成队伍并扣除相应人数,否则跳过。注意到队伍人数应尽量少→队伍的最低能力值尽可能高,从而减少所需人数。原创 2025-04-23 13:39:41 · 136 阅读 · 0 评论 -
【TUST“码蹄杯”编程之星】4.21
给定一条由字符 '0' 和 '1' 组成的二进制字符串 s,代表二进制小河的泡泡排布。你可以将字符串 s 任意切割成若干子串,要求每个字符恰好属于一个子串(也可以不切割,整个 s 视为一个子串)。对于任意一个子串 a,它的 MEX 定义为集合 {0, 1, 2} 中最小的、不在 a 中出现的数字。具体地:如果 a 中没有 '0',则 MEX(a)=0;否则如果 a 中没有 '1',则 MEX(a)=1;否则 MEX(a)=2。原创 2025-04-21 12:33:03 · 421 阅读 · 1 评论
分享