随笔分类 -  Atcoder

摘要:思维 + dp。 如果像题意那样先放球再染色的话不是很好做。 所以考虑有 n 个白球,n 种其他颜色的球各 k1 个。 那么限制就是说对于每个前缀,白球的个数 其他颜色球的种数。 所以就可以设 fi,j 为放了 i 个白球,j 种颜色的 k1 个球的 阅读全文
posted @ 2023-07-22 12:14 A_zjzj 阅读(2) 评论(0) 推荐(0) 编辑
摘要:思路不错。 首先考虑把每个机器人转化为 (ai,bi) 两个参数。 表示向左 ai 步会进入左边的出口,向右 bi 会进入右边的出口。 > 注:此时其他只能进入唯一的出口的机器人不影响答案,不考虑。 记 ci=0/1 表示 i 号机器人是进入左边还是右边出口。 然后考虑 阅读全文
posted @ 2023-07-21 11:18 A_zjzj 阅读(12) 评论(0) 推荐(0) 编辑
摘要:思路比较巧妙。 首先排序。 考虑目前维护出 a1i 不能表示的数的集合 S。 考虑如何加入 ai+1。 如果当前 sum S=S[sum+1,ai+11]{x+ai+1|xS} - 若 $|S\cup 阅读全文
posted @ 2023-07-11 20:17 A_zjzj 阅读(22) 评论(0) 推荐(0) 编辑
摘要:做题时想出来的东西: - 时光倒流 做题时的思维定式: - 按照操作顺序,挨个算出拿几个数到最后 - 没有想到在原序列上进行区间 dp。 - 反复只想到从小到大划分区间,每个区间计算贡献,具有一定局限性 > 需要发现,在考虑不同的值的时候,选择哪些操作顺序是独立的 ### 代码 ```cpp #in 阅读全文
posted @ 2023-07-10 21:40 A_zjzj 阅读(23) 评论(0) 推荐(0) 编辑
摘要:自己推性质的能力是真的差。 - 如果最后一个字符是 `A`,那么答案就是 `A`(分为全是 `A` 和存在 `B` 两种情况证明即可) - 否则如果最后一个字符是 `B`,检查是否会变为以 `A` 结尾 - 如果原串为 `AA...ABB...B` 的话,答案为 `B` - 否则最后的 `B` 会不 阅读全文
posted @ 2023-07-10 18:46 A_zjzj 阅读(11) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示