NOIP 计划 R15

news/2024/10/19 17:05:04

NOIP 计划 R15

\(\def\EZ{\textcolor{#51af44}{\text{EZ}}}\EZ\) 表示简单,10分钟内就能想到。
\(\def\HD{\textcolor{#3173b3}{\text{HD}}}\HD\) 表示中等,能独立想出
\(\def\IN{\textcolor{#be2d23}{\text{IN}}}\IN\) 表示困难,独立思考能想到 \(50\%\) 以上
\(\def\AT{\textcolor{#383838}{\text{AT}}}\AT\) 表示非常困难,独立思考只能想出 \(50\%\) 以下

Overview

\(\HD\)

\(340/400\text{pts}\) Good!

T1 railway

\(\EZ\)

考虑分三种情况讨论,题目条件等于一部分点可以花费 2 的代价传送:

  • 第一种是不经过可变边

  • 第二种是要花 2 的时间传送
    性质:只可能传送一次

  • 第三种是要经过菊花的中心点,
    考虑是 1---固定端a 的最小+1+n---菊花中心(不经过菊花边,否则等价于情况 2)
    或者是 n---固定端b 的最小+1+1---菊花中心

T2 recipe

\(\EZ\)

直接猜结论,先按 \(c\) 排序,然后依次插入线性基,如果能够成功插入就累加答案。

T3 cross

\(\IN^{-}\)

离正解最近的一次


考虑求每一条边的贡献系数,长下面这样:

对每一条边都是一样的,不同的只是关于他们在区间中的位置。

接下来有两种本质相同的状态设计方法,两种都可以互相推导,也都可以导出最后的结论:

一种是直接按照题目中的 dist 来设计,考虑容斥,有转移:

\[dist(l,r)=2dist(l+1,r)+2dist(l,r-1)-2dist(l+1,r-1) \]

另一种是,设一条边左边有 \(i\) 个点,右边有 \(j\) 个点时的贡献为 \(f(i,j)\),转移是相同的,或者设第 i 行第 j 个贡献系数是多少,也是可以一样转移。

无论是哪种设的方式,我们都能够看出在一定长度之后,dist 或者 f 里面就会累积一定数量的 2,结合大样例以及模数,我们发现当询问的路径长度大于 \(65\) 时,答案为 \(0\)

结合第二种设贡献的方案,进行暴力即可。

另外,本题有一个特殊的性质,以下称能够转移到状态 \(x\) 的状态为 \(x\) 的子状态,区间 dp 时,长度相等的区间的子状态所构成的结构是相同的,故可以从最顶上向下反着推,取最上面若干层的答案(若询问的路径长度为 len 则应该取最上面 len 层的最下面一层)作为最终贡献系数,这是可以的。 (way.exe 的做法)

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

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

相关文章

星际战甲 - 武器配卡

题记部分 一、主武器二、副武器三、近战武器 3.1、弧光蓄电重锤 — 业精于勤荒于嬉,行成于思毁于随 —

web端ant-design-vue-Anchor锚点组件使用小节(1)

web端ant-design-vue-Anchor锚点组件使用小节。项目开发中如果要实现前端页面平滑滚动到指定的位置,Anchor组件是一个好的选择,灵活且平滑,能满足常见的项目需求。最近开发中幸运的用到这个组件,从此对她爱不释手。下面就把开发中遇到的一些问题及源码整理出来,供以后查看…

高等数学 6.2 定积分在几何学上的应用

目录一、平面图形的面积1.直角坐标情形2.极坐标情形二、体积1.旋转体体积2.平行截面面积为已知的立体的体积三、平面曲线的弧长 一、平面图形的面积 1.直角坐标情形 我们已经知道,由曲线 \(y = f(x) (f(x) \geqslant 0)\) 及直线 \(x = a, x = b (a < b)\) 与 \(x\) 轴所围…

Ubuntu 16.04 编译安装Python 2.7.18

安装python 2.7.18(注)使用apt install python安装的版本是2.7.10,该版本对部分项目存在兼容性问题,因此需要手动编译安装 安装python编译环境sudo apt install python-dev pkg-config libreadline-dev libc6-dev libncursesw5-dev build-essential gdb pkg-config libbz2-…

STM32F1,LVGL简易DEMO移植

简介 尝试过在ESP32上移植LVGL之后,再在STM32上面LVGL,确认下是不是可以用 虽然STM32F103ZE的ROM及RAM都没有ESP32丰富,便对应于LVGL的最低配置要求,应该也可以正常运行的。不过也只能移植简单的 按键显示,像复杂一些DEMO,在STM32F1不用了,资源不够,导致编译不通过。 L…

于国庆回高中母校省锡中有感(搬运自qq空间)

于2024.10.6下午在回京高铁上浅记一下昨日回省锡中的一些事(虽然到宿舍才发) 有些东西还是一如既往,比如乐群湖边乱窜的白鹅,某人的摩托车;但有些已悄然发生了变化,诚信超市5元大瓶装饮料被取缔,为防止糖尿病小卖部含糖饮品被禁售(太了吧),教室外走廊上多出的公共饮水…

数据采集与融合技术实践作业一

作业1:大学排名数据爬取 作业代码和图片主要代码import urllib.request from bs4 import BeautifulSoup import re # 导入正则表达式模块# 指定要爬取的URL url = http://www.shanghairanking.cn/rankings/bcur/2020# 发送请求获取网页内容 response = urllib.request.urlope…

解决driverClassName: com.mysql.cj.jdbc.Driver报红问题

为将项目从postgre库转为本地mysql数据库,需要将数据库驱动改为mysql 1.在父工程的pom中引入数据库<!-- Mysql驱动包 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.28</…