【炼石计划NOIP】第八套 赛后总结

news/2025/9/22 21:49:00/文章来源:https://www.cnblogs.com/Delaney/p/19106022

这是我的第一篇——?

因为我不会写所以有参考题解。(((

救命啊我第一次用LaTeX我真的不会用也不知道哪里该使用。

题目在这里!


A 项链

想到一定是优先处理相邻之和最大的,删除二者中值较大的那个,用链表来实现查找相邻的位置。我一向以容易想作为简单的标准,所以想干脆删掉一个位置后就把其他相关的也删掉,再将新的和放进去,这样用 set 好像方便删一点(明明标记一下删除的位置就可以-_-),所以我用了 set 和成堆的插入删除。

结果超时了。看了题解之后发现好像没太大区别,我改成堆之后标记已经删除的位置并跳过,再交一次好了很多,但还是超时。又把 long long 改成了 int 之后就过了,我写的真的有这么糟糕吗?

后来查了一下,set 似乎确实比堆要慢一些,所以以后一定好好考虑该用哪一个。T^T


B 记树

依旧不会就是 DP(不是)。写了暴力之后一直在围绕着树的结构如何去想,没什么结果。又想写性质分,可是是链的时候好像又要区分有些点不能做叶子,有些点只能做叶子,想得我头晕,就作罢了。

正解是定义 \(f(i,j,k)\) 表示枚举到编号为 \(i\) 的点,有 \(j\) 个没有父节点的点(也就是现在有几棵树),前面 \(i\) 个点还需要补上 \(k\) 个子节点。然后根据该节点可以有的子节点数量分类讨论,若它有 \(s\) 个子节点:

\(s=0\) 时,它可以单独开一棵树,则有 \(f_{i,j+1,k}+=f_{i-1,j,k}\) ;它也可以去作为子节点补充前面的空缺(当然是在 \(k>0\) 的时候),则有 \(f_{i,j,k-1}+=f_{i-1,j,k}\)

\(s=1\) 时,它能做的和 \(s=0\) 时是一样的,但是它的子节点可以是左儿子也可以是右儿子,它们是不同的方案,所以转移时要乘 \(2\) 。和前面不同的是它单开时空缺是多了一个的,也就是它的子节点,则 \(k\) 的值要加一;同理补空时 \(k\) 的值就不用变了。

\(s=2\) 时,在以上操作的基础上,它还可以让前面某一棵树的根节点充当自己的子节点,或者在补充前面子节点空缺的同时再接一棵树。(到这里我有一个很蠢的疑惑,怕自己以后又忘了也写一下。我不明白在 \(s=1\) 时为什么不能接前面的树,问了同学之后才明白,因为它只有一个子节点,如果接的是前面的节点,就不能保证题目要求的最大子节点编号大于该点编号了。所以只在 \(s=2\) 时接前面的点以及改变 \(k\) 的值保证后面有点来补充他的空缺实际上就是在维护子节点编号大于其编号。)这两种操作是这样转移的:

\(f_{i,j,k+1}+=2 \times j \times f_{i-1,j,k}\)
\(f_{i,j-1,k}+=2 \times (j-1) \times k \times f_{i-1,j,k}\,(j>1)\)

\(2\) 仍然是为了区分左右儿子。有一点要注意的就是第二个式子中 \(j\) 要减一的原因是该点去补的那一棵树是不能再接在它下面的。

第一维可以通过位运算来实现滚动数组。

还有一个很唐的事情。我多测输出答案没写换行一直以为自己样例输出的不对,找了很久的错。脐橙看了好几遍,指出这个问题之后气笑了,大概是拿我这个唐人没招了。


剩下两个题似乎没什么好说的了。改也改不出来,赛时也没什么思路可言,无非是写个暴力。

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

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

相关文章

下载了idea

今天下载了提示了这些错误,我不知道怎么改正,明天试试看。

网站平台开发要注意什么问题wordpress破解插件

列表和列表项 列表 列表是FreeRTOS中的一个数据结构,概念上和链表有点类型,是一个循环双向链表,列表被用来跟踪FreeRTOS中的任务。列表的类型是List_T,具体定义如下: typedef struct xLIST {listFIRST_LIST_INTEGRI…

电子政务网站建设要求个人网页制作模板三张

前言 除了基本的数组,还有其他高级的数据结构,用于更复杂的数据存储和检索需求。其中,HashMap 是 Java 集合框架中的一部分,用于存储键值对(key-value pairs)。HashMap 允许我们通过键来快速查找和检索值&…

网站建设的意义与目的pc端软件下载

1 官方参考 若依官方文档提供了一种解决方式:前端手册 | RuoYi 若依文档给的已经很明白了,但如果子路径 /admin 发生改变,修改起来就感觉比较费事了,毕竟要修改4个文件。 这里咱们把子路径抽取出来,放到环境配置文件中…

基于网站开发的appwordpress建淘宝客网站

由于当今社会经济的飞速发展,各个方向的业务都不免接触到跨省、跨市以及跨国办公的需要,随之而来的远程操作的不方便,加载缓慢,传输文件时间过长等困难,如何在万里之外实现远程办公呢?我们以以下几点进行阐…

成都网站空间创新互联WordPress_posts

建造者模式(Builder Pattern),也被称为生成器模式,是一种创建型设计模式,主要用于解决复杂对象的构建问题。建造者模式的主要特点是: 1.分离构建与表示:将一个复杂对象的构建与它的表示分离&…

东莞住房建设网站的网网站流量统计怎么做的

鼠标可谓是用户们在使用电脑时候的必备外接设备呢!适合你自己的鼠标设置也绝对能够优化你的Mac使用体验!想要更好的Mac体验就试试用Steermouse Mac版吧。它通过软件来自由设置你的鼠标操作!在这款万能鼠标设置工具中,用户可以在偏…

做网站服务器软件wordpress织梦哪个好

目录 特殊日期 0特殊日期 - 蓝桥云课 (lanqiao.cn) 最大距离 0最大距离 - 蓝桥云课 (lanqiao.cn) 最长递增 0最长递增 - 蓝桥云课 (lanqiao.cn) 缩位求和 0缩位求和 - 蓝桥云课 (lanqiao.cn) ISBN号码 0ISBN号码 - 蓝桥云课 (lanqiao.cn) 串的处理 0串的处理 - 蓝桥…

网站建设费如何账务处理凡客优品家居官方网站

前言 部署在 Kubernetes 集群中的应用,在升级发布时可能会存在的问题: 1,由于 Kuberneter 底层 Pod 容器生命周期与网络组件生命周期是异步管理的,在升级时如果没有处理好应用优雅退出的问题,就很容易导致 http 访问请…

vite7-webos网页版os管理|Vue3+Vite7+ArcoDesign搭建pc端os后台系统

最新版研发Vite7+Vue3+Pinia3+Arco仿macos/windows网页版webos管理系统。 vite7-webos原创基于vite7.1+vue3.5+pinia3+arco-design+echarts从0-1搭建pc网页版os式管理系统模板。支持macos+windows两种桌面布局风格、自…

三门问题的多种解法,总有一个你看得懂

三门问题: 三门问题是一个经典的概率问题,也被称为蒙提霍尔问题,最初由美国数学家蒙提霍尔提出。这个问题涉及到概率、逻辑和心理学等多个领域,引发了大量的争论和讨论。 下面是问题的描述。 假设你正在参加一个游…

hbase学习——创建springboot+hbase项目

在IDEA中创建项目 项目类型: Spring Initializr项目名: HbaseTest 包名: com.example.demo Java版本: 8 依赖: Spring Web, Spring Boot DevTools添加Maven依赖 (pom.xml) xml4.0.0org.springframework.bootspring-boo…

python_Day22笔记

今日内容大纲Python数据分析的优势 Python数据分析环境搭建 Jupyter Lab 和 Jupyter Notebook初体验 配置PyCharm连接Jupyter Numpy详解属性 创建 内置函数 运算1.Python数据处理分析简介Python作为当下最为流行的编程…

东阿网站建设产品wordpress后台英文

一、谷歌内置的审查工具(v17.0)。右键点击审查(CtrlShirtAlt)浏览器下方会出现审查框,刷新网页就会出现下图所示,先后点击“netword”-->在下方选中资源(如下图的1.php)-->点击headers二、httpwatch。ShirtF2打开httpwatch点击Record按钮&#xff…

黄南州网站建设公司做ppt常用的网站

随着使用时间的增长,我们会发现Mac电脑的存储空间越来越少,这时候我们就需要对Mac电脑进行清理,以释放更多的存储空间。那么,Mac空间不足怎么解决呢? 1.清理垃圾文件 Mac空间不足怎么解决?首先要做的就是…

网站建设是属于虚拟产品吗专门做折扣的网站有哪些

目录 无法加载响应数据解决 无法加载响应数据 上线项目时 改用服务器上的redis和MySQL 出现请求能请求到后端,后端也能正常返回数据,但是在前端页面会显示 以为是跨域问题,但是环境还在本地,排除跨域问题以为是服务器问题&#…

安装Wordpress的免费空间网站优化和提升网站排名怎么做

文章目录 Pre概述什么是非对称加密算法?如何工作?示例:RSA算法特点和优势ECC:另一种非对称加密算法 Code生成公钥和私钥私钥加密私钥加密私钥解密 ( 行不通 )私钥加密公钥解密公钥加密和公钥解密 (行不通)保…

衡阳县做淘宝网站建设网站托管服务协议

1.什么是RabbitMQ RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等&…

网站百度v认证网站栏目结构

链接:http://www.2cto.com/database/201207/139330.html转载于:https://www.cnblogs.com/nycj/p/5661151.html

.NET周刊【9月第1期 2025-09-07】

国内文章 关于.net9发布单体exe程序无法打开问题详解 https://www.cnblogs.com/sc-Free-Die/p/19075260 该文章探讨了使用.NET 9开发的Winform程序在发布为x64单文件exe后出现的异常。文章描述了在不同架构下(x64与x86…