首页 > 其他分享 >2025省选集训Day1 略解

2025省选集训Day1 略解

时间:2024-12-23 12:08:36浏览次数:12  
标签:省选 text 删掉 略解 2025 二叉树 深度 SG 节点

前言

且视他人之疑目如盏盏鬼火,大胆地去走你的夜路。

先做的前天的 DP 套 DP,可能浪费了一个上午在麻将这个题上,感觉今天的题做不完了。

A

B

TZL 说很简单,我信了,然后想了 40 多分钟都没搞明白简单在哪里。

然后他又说随便找规律,然后完全不知道怎么找。

简称太菜了。

我们发现,先建完一颗 \(\texttt{01 Trie}\) 树,那么我们每次选择一个点对应的就是这个点的子树和其到根节点路径上所有的点都不能选择了。

发现输入完之后,能选的点会构成若干棵满二叉树。

由于是博弈,考虑从 \(\text{SG}\) 函数入手,求出深度为 \(i\) 的满二叉树的 \(\text{SG}\) 值。

考虑观察一下我们是如何操作的:

  • 删掉根节点,那么这棵树直接没了。

  • 删掉一个深度为 \(1\) 的节点,剩下一颗深度为 \(i-1\) 的满二叉树。

  • 删掉一个深度为 \(2\) 的节点,剩下一颗深度为 \(i-1\) 和一颗 \(i-2\) 的二叉树。

  • 以此类推,删掉一个深度为 \(i\) 的节点,剩下深度为 \(i-1,i-2,.....,1\) 的二叉树。

简而言之,\(\text{SG}(i)=\text{mex}_{j=1}^i (\oplus_{k=j}^{i-1} \space \text{SG}(k))\)

然后由于 \(L\) 太大,考虑简单的对每个 \(i\) 的 \(\text{SG}\) 打个表,发现 \(\text{SG}(i)=\text{lowbit}(i)\)(这里指的不是二进制位,\(\text{lowbit}(4)=4\)。), 然后直接对于输入完后构成的每个满二叉树的 \(\text{SG}\) 异或起来正常博弈论判断就做完了。

标签:省选,text,删掉,略解,2025,二叉树,深度,SG,节点
From: https://www.cnblogs.com/SFsaltyfish/p/18623691

相关文章

  • 【2025年】全国CTF夺旗赛-从零基础入门到竞赛,看这一篇就稳了!
    ......
  • CES Asia2025与北京先进制造业集群共绘科技新蓝图
    12月16日,工业和信息化部公布2024年国家先进制造业集群名单,北京市参与建设的五个先进制造业集群——北京海淀人工智能集群、京津冀集成电路集群、京津冀智能网联新能源汽车集群、京津冀新一代信息技术应用创新集群以及京津冀安全应急装备集群全部成功入选。全国35个集群被认定......
  • 国资助力科技创新,闪耀CES Asia 2025
    近日,国务院国资委印发《关于改进和加强中央企业控股上市公司市值管理工作的若干意见》,强调控股上市公司在科技创新方面的主动性,鼓励企业通过并购重组提升竞争优势及科技创新能力,促进产业升级,为相关领域的企业创新提供更为宽松的环境。在这一政策的推动下,众多国资控股上市公司......
  • Audition 2025 for Mac Au音频编辑软件
    Mac分享吧文章目录Audition2025forMacAu音频编辑软件效果图展示一、Audition2025Au音频编辑软件Mac电脑版——v25.0⚠️注意事项:1️⃣:下载软件2️⃣:安装软件2.1安装AntiCC_5.9_简化版,操作步骤如下:2.2安装软件Au,步骤如下:1、安装Install,运行软件,进行安装1、安装补丁,运......
  • 2024-2025-1 20241406刘书含 第十三周学习总结
    C语言与程序设计(一)文件文件指针:在C语言中,使用FILE类型定义文件指针,用来指向文件。用法为FILE*p。文件打开:使用fopen()函数打开文件文件关闭:使用fclose()函数关闭文件,其原型为intfclose(FILE*stream);。文件读写:fgetc()和getc()函数用于读取文件中的下一个字符。putc......
  • 2025计算机最新最全选题!! 后悔没有在计算机论文选题前刷到它啊!!
    ......
  • 精选2025年最新97道Java面试题:spring+Redis+JVM+mysql全在这里了
    一、Java面试题之spring系列(23道)完整版:si我,"666",我一个个发!1、为什么要使用spring?2、解释一下什么是aop?3、解释一下什么是ioc?4、spring有哪些主要模块?5、spring常用的注入方式有哪些?6、spring中的bean是线程安全的吗?7、spring支持几种bean的作用域?8、s......
  • 2024-2025-1 20241425《计算机基础与程序设计》第13周学习总结
    2024-2025-120241425《计算机基础与程序设计》第13周学习总结作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13这个作业的目标《C语言程序设计》第1......
  • 学期2024-2025-1 学号20241428 《计算机基础与程序设计》第13周学习总结
    学期(如2024-2025-1)《计算机基础与程序设计》第十三周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(](https://i.cnblogs.com/posts/edit))这个作业的目标《C语言程序设计》第12章并......
  • 2024-2025-1 20241408陈烨南《计算机基础与程序设计》第十三周学习总结
    这个作业属于哪个课程2024-2025-1-计算机基础与程序设计)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK13这个作业的目标无作业正文本博客链接教材学习内容总结无教材学习中的问题和解决过程Q:如何倒序输出字符串?A:基于AI的学......