【Atcoder】AGC008 B-F简要题解

本文详细解析了Atcoder AGC008比赛中的B到F五道题目,涉及颜色区间枚举、四米诺组合讨论、贪心策略、基环树森林结论以及黑点半径问题。对于每道题目,作者给出了思路和解题方法,包括连续染色、四米诺拼图、寻找第K个K、判断路径条件和计算黑点半径等。
摘要由CSDN通过智能技术生成

B.Contiguous Repainting

不管怎么操作,最后一定有连续的 K K K个颜色相同,其它的格子可以随便染。

枚举这 K K K个颜色相同的区间即可。


C.Tetromino Tiling

研究一下四米诺的组合:

  • T,S,Z根本放不上去
  • O可以全部直接放上去
  • 剩下的组合只有: 2L,2J,2*I,L+J+I

分类讨论即可。


D.K-th K

贪心往前放就是了


E.Next or Nextnext

再次读错题浪费时间:

For each 1 ≤ i ≤ N 1\leq i\leq N 1iN,at least one of the following holds: p i = a i p_i=a_i pi=aiand p p i = a i p_{p_i}=a_i ppi=ai

读成了至少有两个 i i i分别满足 p i = a i p_i=a_i pi=ai p p i = a i p_{p_i}=a_i ppi=ai
我服我自己。。。

emmm,一道神奇的基环树森林结论题:

p → a p\to a pa

p p p是一个 1 − N 1-N 1N的排列,所以构图 i → p i i\to p_i ipi,得到若干个环。

p p p变化成 a a a的过程中,每个点要么保持 i → p i i\to p_i ipi,要么转化成 i → p p i i\to p_{p_i} ippi,分类讨论:

  • 保持原状,即
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值