2/9考试总结

news2025/1/11 16:02:20

时间安排

7:30–7:50 读题,T1貌似需要建图,T2 dp ,T3 神秘博弈。
7:50–8:40 T1,首先可以建图,然后可以发现许多优秀性质,发现题目要求实际上是在每棵树上选一条价值最大的链。问题在于如何取最大,一个想法是 dp ,但是这道题值域非常大显然不是这个方向,考虑到每单位的价值关于编号数指数级增长,考虑贪心选编号大的。手捏了几个例子发现没什么问题。但是细节貌似很多,还不是很清楚,先写后面的。
8:40–9:00 T3,对于 m=1 的点就是经典 nim ,可以 fwt 快速计算。然后感觉其他点都不太可做,就先弃了。
9:00–10:00 T2,首先有状压的分数。然后发现保留的数具有划分关系,可以区间 dp ,写完发现是 n^5 的,不太好优化。
10:00–11:40 T1,仔细想了想细节,要打好多标记,以及一些操作和贪心的点。实现完后反复检查了几遍。捏了几个数据都能跑过。
11:40–12:00 回看T2考虑怎么优化。

回顾反思

T1:
思路几乎是正确的,因为少考虑了一种情况导致挂了好多分。
花的时间有点长,当然有相当一部分是在想细节和枚举各种边界情况,效率应该更高些,留出更多的时间用于打磨数据和对拍。

T2:
比赛的时候光顾着怎么优化了,想着能不能把系数拆开什么的,忽略了一些更可写的点,正解则是直接找性质并更换了 dp 状态。

暴力 dp 考虑枚举 l,r,x 表示区间 [l,r] 内获胜的人为 x ,那么可以暴力枚举分界点以及两边获胜的人数转移。这是 n^5 的。
一个优化是若 x 在区间中间,那么其两边互不影响,于是可以直接用 d p l , x , x dp_{l,x,x} dpl,x,x d p x , r , x dp_{x,r,x} dpx,r,x O(1) 转移了,那么需要高复杂度转移的对于一个区间只有 O(1) 个。于是变成了 n^4 。
复杂度在于对于两个留下来的选手 x,y ,需要考虑将 x,y 分开的一个分界点,考虑在 dp 中直接处理处相应所有分界点的答案和,于是可以改变 dp 状态,设 d p l , r , 0 / 1 / 2 dp_{l,r,0/1/2} dpl,r,0/1/2 表示一个区间 [l,r] 内左端点/右端点/两端点都存活下来的方案数,那么对于 x,y 其之间的贡献就是 d p x , y , 2 dp_{x,y,2} dpx,y,2 ,就可以快速转移了。

T3:
题意给出 n 堆石子,每堆有 ai 个石子,颜色为 ci,每轮要么选择一堆选取若干个,要么选择某种颜色的若干堆选取至多 m 个,不能不取,求先手必胜的情况数。考虑其 SG 。
发现每种颜色可以分别求 SG ,最后 xor 起来即可。
设某种颜色有 n 堆,第 i 堆有 ai 个,且 a i = b i ⋅ ( m + 1 ) + c i ( 0 ≤ c i ≤ m ) a_i=b_i\cdot (m+1)+c_i (0\leq c_i \leq m) ai=bi(m+1)+ci(0cim)
那么其 SG 值为 :
( ⨁ 1 ≤ i ≤ n b i ) ⋅ ( m + 1 ) + ( ( ∑ 1 ≤ i ≤ n c i ) m o d    ( m + 1 ) ) (\bigoplus_{1\leq i\leq n}b_i)\cdot (m+1)+((\sum_{1\leq i\leq n}c_i)\mod (m+1)) (1inbi)(m+1)+((1inci)mod(m+1))
感性理解的话,可以发现该题实际上是 nim 游戏bash 博弈 的缝合。
群友给出了一下貌似更严谨也不知道对不对的证明:

可以做一些博弈的题目找一找分析 SG 和博弈策略之类的感觉。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/331954.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL事务管理

文章目录MySQL事务管理事务的概念事务的版本支持事务的提交方式事务的相关演示事务的隔离级别查看与设置隔离级别读未提交(Read Uncommitted)读提交(Read Committed)可重复读(Repeatable Read)串行化&#…

2023开工开学火热!远行的人们,把淘特箱包送上顶流

春暖花开,被疫情偷走的三年在今年开学季找补回来了。多个数据反馈,居民消费意愿大幅提升。在淘特上,开工开学节点就很是明显:1月30日以来,淘特箱包品类甚至远超2022年双11,成为开年“第一爆品”。与此同时&…

第四章第七节:CNN练习1使用四种网络结构(VGG、ResNet、MobileNet、InceptionNet)进行cifar10训练

文章目录一:cifar10数据集介绍二:代码(1)数据加载脚本编写(2)模型搭建①:VGG②:ResNet③:MobileNetV1④:InceptionNet(3)训练脚本一&a…

存储式示波器如何保存图片?

示波器是检测电子线路最有效的工具之一,通过观察电子电路中一些关键节点如某些引脚,MOS管的输出波形,可以直观的检查电路工作是否正常,验证电子电路设计是否恰当。在平时使用示波器的过程中,经常会用示波器去卡某一个信…

canvas 制作2048

效果展示 对UI不满意可以自行调整,这里只是说一下游戏的逻辑,具体的API调用不做过多展示。 玩法分析 2048 的玩法非常简单,通过键盘的按下,所有的数字都向着同一个方向移动,如果出现两个相同的数字,就将…

docker安装elashticsearch

福利:这是我的个人IT资源网站,所有资源都免费,注册登录后就可以看到密码,需要什么大家尽情选取! 从docker下载elashticsearch镜像(可以指定版本号) docker pull elasticsearch:7.4.22. 从dock…

网络安全实验室3.脚本关

3.脚本关 1.key又又找不到了 url:http://lab1.xseclab.com/xss1_30ac8668cd453e7e387c76b132b140bb/index.php 点击链接,burp抓包,发送到重放模块,点击go 得到key is : yougotit_script_now 2.快速口算 url:http:…

树莓派开机自启动Python脚本或者应用程序

树莓派开机自启动Python脚本或者应用程序前言一、对于Python脚本的自启动方法1、打开etc/rc.local文件2、编辑输入需要启动的指令3、重启树莓派验证二、对于需要读写配置文件的应用程序的自启前言 在树莓派上写了一些Python脚本,还有一个java 的jar包想要在树莓派上…

2023年,什么样的CRM,才是您最需要的?

春节假期刚刚结束,当大家还沉浸在新春佳节的喜悦中时,很多地方已经争先恐后地奋力开跑了。近日,全国各地方政府相继出台并发布了2023年数字化转型规划,纷纷结合自身的区位特色和优势资源,明确2023年乃至此后数年的数字…

动态规划详解(完结篇)——如何抽象出动态规划算法?以及解题思路

今天直接开始讲解FIRST:如何抽象出动态规划算法?这个问题,困扰了无数代OIER,包括本蒟蒻在比赛的时候,看一道题,怎么想到他是什么算法的呢?这就需要抽象能力而不同的算法,往往有着不同…

The last packet sent successfully to the server was 0 milliseconds ago. 解决办法

mybatis-generator-maven-plugin插件The last packet sent successfully to the server was 0 milliseconds agoYou must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to…

Spark SQL 介绍

文章目录Spark SQL1、Hive on SparkSQL2、SparkSQL 优点3、SparkSQL 特点1) 容易整合2) 统一的数据访问3) 兼容 Hive4) 标准的数据连接4、DataFrame 是什么5、DataSet 是什么Spark SQL Spark SQL 是 Spark 用于结构化数据(structured data) 处理的Spark模块。 1、Hive on Spa…

维基百科数据抽取

1. 数据路径 https://dumps.wikimedia.org/enwiki/latest/ ----英文 https://dumps.wikimedia.org/zhwiki/latest/ ----中文 https://dumps.wikimedia.org/enwiki/latest/enwiki-latest-pages-articles.xml.bz2 --下载最新的 https://dumps.wikimedia.org/wikidatawiki/2023…

公司招了个腾讯P7:闲聊后被我套出拿下35Koffer的面试技巧

早上一进公司就见人事热热闹闹的带人办入职手续,早之前听说公司将来一个腾讯离职的同事,薪资已达中上水平,大家都很好奇到底是怎样的人才,果不其然,让我们见识到什么是测试天花板 在新人见面会上,自动化、测…

web开发

目录 使用Idea搭建Web项目 使用Idea开发Web项目基本知识 tomcat配置信息 HTML /CSS 开发主页 Servlet 学习和掌握的内容: HTML/CSSServlet MVC模式和Web开发数据库基本应用和JDBC应用软件项目开发流程 环境及工具版本: Windows10,JDK1.8 Idea2…

【C++】基于范围的for循环 (C++11)

基于范围的for循环 C11 一、范围for的基本语法二、范围for中使用引用 &#xff08;一些奇葩的问题&#xff09;讨论三、范围for的使用条件一、范围for的基本语法 在C98中如果要遍历一个数组&#xff0c;可以按照以下方式进行&#xff1a; #include<iostream> using nam…

分享111个JS焦点图代码,总有一款适合您

分享111个JS焦点图代码&#xff0c;总有一款适合您 111个JS焦点图代码下载链接&#xff1a;https://pan.baidu.com/s/1GxjW5m9DNOPEQd-Qf_gGSA?pwd4aci 提取码&#xff1a;4aci Python采集代码下载链接&#xff1a;https://wwgn.lanzoul.com/iKGwb0kye3wj jQuery宽屏左右…

锦正茂EM3电磁铁的技术参数

产品特点&#xff1a; ※U形结构、视野开阔、磁场强度高、磁场强度大小调节方便 ※体积小、重量轻、占空比小、结构紧凑、磁场性能更佳 ※电磁铁的工作气隙调节轻便灵活&#xff0c;极头处设有螺纹&#xff0c;更换极头装卸方便 ※可选配工作间隙刻度指示 ※小气隙时用于铁…

代理模式(Proxy Pattern)

代理模式定义&#xff1a; 提供了对目标对象另外的访问方式&#xff1b;即通过代理对象访问目标对象。举个例子&#xff1a;猪八戒去找高翠兰结果是孙悟空变的&#xff0c;可以这样理解&#xff1a;把高翠兰的外貌抽象出来&#xff0c;高翠兰和孙悟空都实现了这个接口&#xff…

跨境电商选品重要吗?

选品很重要&#xff01;跨境电子商务选择的核心要求&#xff1a;优质商品&#xff0c;价格优势&#xff0c;符合跨境销售特点&#xff0c;满足目标海外市场需求&#xff0c;突出自身特色竞争优势。跨境电商是如何选择产品的&#xff1f;这个问题也很流行&#xff0c;应该考虑以…