首页 > 其他分享 >2025年01月随便做做

2025年01月随便做做

时间:2025-01-03 14:47:54浏览次数:1  
标签:方案 01 BB 踢掉 2025 那么 choose 做做 考虑

测试题目选集

依然暂无。

Miscellaneous

Atcoder AGC070B - Odd Namori

Submission #61312800 - AtCoder Grand Contest 070

Atcoder AGC070C - No Streak

对于 A 胜,B 胜和平局分别表示成 \(A,B,X\),同时个数为 \(a,b,x\)。然后考虑首先解决前缀上 \(A\) 的个数始终大于等于 \(B\) 的问题。

考虑格路计数,设置一个三维的直角坐标系,\((a,b,x)\) 表示序列恰有 \(a\) 个 \(A\),\(b\) 个 \(B\),\(x\) 个 \(X\) 的的终点,而每次在末尾选择一个结果则是在三维上选择一个方向走一步,要求任何时候都有 \(a\ge b\)。那么格路计数会选择在第一个 \(a<b\) 的位置之后,在之后每次选择结果之后进行 \(A\to B,B\to A,X\to X\) 的翻转。显然终点也会被翻转,所以最后用无限制时到达 \((a,b,x)\) 的方案数减去任意到达 \((b-1,a+1,x)\) 的方案数即可。

回到原题,考虑要求不出现 \(AA\) 和 \(BB\),那么记录 \(f(a,b,x)\) 表示 \(a\) 个 \(A\),\(b\) 个 \(B\),\(x\) 个 \(X\) 时,要求不出现 \(AA,BB\) 的方案数,我们会有一个大概的想法是用 \(f(a,b,x)-f(b-1,a+1,x)\) 来表示答案。但是会存在一些问题:

会发现,翻转前后对于连续出现要求的满足,实际上是几乎一致的。但是不同之处仅仅在于翻转时可能出现的:原本是 \(BB\) 而变成 \(BA\),这在 \(f(a,b,x)\) 中一定不会被统计,但却会在 \(f(b-1,a+1,x)\) 中可能会被统计若干次;原本是 \(BA\) 而被翻转成 \(BB\),这在 \(f(a,b,x)\) 中可能会被统计若干次,但在 \(f(b-1,a+1,x)\) 中却不会被统计。然后我们就希望具体求出一个 \(I\),满足 \(f(a,b,x)-I\) 就是答案。

考虑 \(I\) 中应该包含什么情况,发现,应该是在某个 \(B\) 之后第一次满足当前 \(a<b\),然后紧随其后跟着一个 \(X\) 或者一个 \(B\),并最终到达 \((b-1,a+1,x)\)。这两个情况包含翻转前 \(f(a,b,x)\) 中出现的 \(BX\) 和 \(BA\),但翻转前的 \(BB\) 因为没有被统计,所以在 \(I\) 中也不能统计。

那么 \(I\) 就等于上述两种情况的方案数之和。

  • 考虑 \(BB\),那么可以考虑将 \(BB\) 看成是一个 \(B\),这样的方案数是完全和 \(f(b-1,a,x)\) 相等的,因为在第一个 \(a<b\) 的位置之后增减 \(B\) 显然是有操作的互逆性的,因此构成双射。

  • 考虑 \(BX\),首先可能会想到将 \(X\) 踢掉,但是如果是形如 \(BXB\) 的形式那么 \(X\) 实际上踢掉之后剩下 \(BB\) 是不会出现在 \(f(b-1,a+1,x-1)\) 中的,因此仍然需要分类讨论。

    • 如果形如 \(BXB\),那么就可以连续踢掉后面的 \(XB\),不难发现仍然合法,显然和 \(f(b-1,a,x-1)\) 中的方案构成双射。
    • 如果形如 \(BXA\) 或者 \(BXX\),那么就可以只踢掉 \(X\),所以这部分方案应该等于 \(f(b-1,a+1,x-1)\)。

那么就可以得到 \(I=f(b-1,a,x)+f(b-1,a,x-1)+f(b-1,a+1,x-1)\)。那么答案就是 \(f(a,b,x)-f(b-1,a,x)-f(b-1,a,x-1)-f(b-1,a+1,x-1)\)。

随后考虑 \(f(a,b,x)\) 怎么求。因为 \(a,b\) 可以交换,不妨设 \(a>0,b\ge 0\)(剩余情况是简单的)。那么枚举有多少 \(A|A\) 之间没有 \(X\),设为 \(k\),应该有 \(0\le k < a\)。那么这部分的情况是 \({a-1\choose k}\) 的。然后考虑有 \(a-k+1\) 个位置可以填 \(X\),且其中 \(a-k-1\) 个位置必须至少有一个 \(X\),那么方案数是 \({x+1\choose a-k}\) 的。最后考虑填上 \(B\),有 \(k\) 个位置必须填上 \(B\),剩余 \(a+x+1-k\) 个位置最多填上一个 \(B\),那么应该有方案数 \({a+x+1-k\choose b-k}\)。那么 \(f(a,b,x)=\sum_{k=0}^{a-1}{a-1\choose k}{x+1\choose a-k}{a+x+1-k\choose b-k}+[a=0]{x+1\choose b}\)。

可以 \(O(n)\) 计算。

Submission #61316013 - AtCoder Grand Contest 070

标签:方案,01,BB,踢掉,2025,那么,choose,做做,考虑
From: https://www.cnblogs.com/imcaigou/p/18650075

相关文章

  • 2025毕设ssm三相永磁同步电动机营销系统程序+论文
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着现代工业的不断发展,三相永磁同步电动机在众多领域的应用日益广泛。从工业制造中的大型设备到日常生活中的小型电器,三相永磁同步电动机凭借其......
  • 2025毕设ssm青少年心理健康教育平台程序+论文
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在当今社会,青少年的心理健康问题愈发受到广泛关注。随着社会的快速发展,青少年面临着各种各样的压力源,例如学业压力的不断增大,升学竞争日益激烈;家......
  • Java高频面试题(2025最新版)
    真心希望能够把这个分享做好,真正能够帮助到有需要的朋友!如果觉得对你有帮助的话,还请点个免费的赞,这是对我最大的鼓励,感谢各位一起同行,共勉!持续更新中!!!如有错误望指正1、java中的Math.round(-11.3)等于多少?-11Math提供了三个与取整有关的方法:ceil、floor、round(1)ceil:向上......
  • 【2025最新计算机毕业设计】基于Java的旧衣淘淘网(高质量源码,提供文档,免费部署到本地)【
     作者简介:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容:......
  • 2016年5月至2018年2月之间,支持成都、武汉、郑州、西安建设国家中心城市
    国家中心城市,是中华人民共和国住房和城乡建设部编制的《全国城镇体系规划》中提出的处于城镇体系最高位置的城镇层级。国家中心城市在全国具备引领、辐射、集散功能的城市,这种功能表现在政治、经济、文化、对外交流等多方面。国家中心城市的设立始于2010年2月,是在直辖市和省会城......
  • 回首2024,展望2025,新年新“鲸”象~
    回首2024年,数字孪生领域蓬勃发展,技术创新层出不穷,应用场景不断拓展。在这充满机遇与挑战的一年里,山海鲸可视化凭借国产自研的零代码数字孪生平台,为众多企业和政府机构提供了一站式的数字化解决方案,助力各行各业在数字化转型的道路上稳步前行。1.回首2024年(一)技术攻坚,成果斐然......
  • 2025如何在CTF比赛中取得名次?零基础必看
    在CTF(CaptureTheFlag)比赛中取得好名次,关键在于系统化的学习与实践。下面是提升CTF比赛能力的一些建议和策略:1.基础知识的扎实积累CTF学习路线&工具及题型解析等籽料我已经给大家整理好了,【点这里自取即可】在CTF比赛中,掌握相关基础知识至......
  • 2025如何在CTF比赛中取得名次?零基础必看
    在CTF(CaptureTheFlag)比赛中取得好名次,关键在于系统化的学习与实践。下面是提升CTF比赛能力的一些建议和策略:1.基础知识的扎实积累CTF学习路线&工具及题型解析等籽料我已经给大家整理好了,【点这里自取即可】在CTF比赛中,掌握相关基础知识至关......
  • 2025如何在CTF比赛中取得名次?零基础必看
    在CTF(CaptureTheFlag)比赛中取得好名次,关键在于系统化的学习与实践。下面是提升CTF比赛能力的一些建议和策略:1.基础知识的扎实积累CTF学习路线&工具及题型解析等籽料我已经给大家整理好了,【点这里自取即可】在CTF比赛中,掌握相关基础知识至关......
  • 2025如何在CTF比赛中取得名次?零基础必看
    在CTF(CaptureTheFlag)比赛中取得好名次,关键在于系统化的学习与实践。下面是提升CTF比赛能力的一些建议和策略:1.基础知识的扎实积累CTF学习路线&工具及题型解析等籽料我已经给大家整理好了,【点这里自取即可】在CTF比赛中,掌握相关基础知识至关重......