当前位置: 首页 > news >正文

2023NOIP A层联测27 总结

T1 一棵树,操作是把一个点染黑,查询点 x x x 到黑点路径上的最小编号, n ≤ 1 0 6 n\le10^6 n106。当时的思路是把树分成几部分,中间和周围的散块,发现不会,就没思路了,就去打了25pts暴力。赛后发现55pts暴力很简单,真遗憾没去打。题解方法很巧妙,设了装置为根,又维护点到根的最小编号,tql。

T2 一棵树,有若干棋子,每次操作把两个棋子相互靠近一步,问是否能把所有棋子移到同一点上, n ≤ 1 0 6 n\le10^6 n106。分析了性质发现,对于一个点,只有有棋子的点到它的距离之和为偶数,才可能有解。然后就不知道接下来怎么判断,就打了个假的贪心,取可能有解的最小距离除以2为答案,喜提71pts。题解是换根dp,写法很复杂。

T3 随机生成 n n n 个长度为 a i a_i ai 的小写字母串, f ( s ) f(s) f(s) 表示 s s s 的最小表示的开头字符在 s s s 的下标,取最小的,求 ∑ i = 1 n [ f ( s i ) = f ( s i m o d n + 1 ) ] \sum\limits_{i=1}^n[f(s_i)=f(s_{i\bmod n+1})] i=1n[f(si)=f(simodn+1)]。看错题了,以为求最小的字符的下标,就用了1h+思考写代码,搞了半天过不了样例。赛后看懂题后发现,哎,真遗憾。

T4 树上有一条蛇,移动时身体不能重合,问是否能够头尾互换。题目很抽象,没看懂。发现题解又是换根,还要讨论一大堆,不过思路挺清晰,洛谷上是黑题,感觉最多紫。

期望得分:25+?+0+0=25+?

实际得分:25+71+0+0=96

总结:这场比赛在我看来比较难,导致我的心态不好,不想做,部分分都没有精力去骗,考试策略没有严格执行。对于解决树上问题不能熟练润用。要仔细看题目,正确理解题意。无根树转有根树,再维护到根的信息,可能有大用,树型dp继续优化多半是换根。考前要休息好。

http://www.lryc.cn/news/224945.html

相关文章:

  • 2022最新版-李宏毅机器学习深度学习课程-P34 自注意力机制类别总结
  • css sprite 的优缺点,使用方法和示例
  • 通过Cookie和Session来实现网站中登录账号的功能
  • QWidget 实现九宫格图案解锁
  • 设计模式-适配器模式(Adapter)
  • react:创建项目
  • RabbitMQ集群
  • Qt QtCreator调试Qt源码配置
  • JavaScript如何实现钟表效果,时分秒针指向当前时间,并显示当前年月日,及2024春节倒计时,源码奉上
  • 重生奇迹MU套装大全中的极品属性
  • 用Python解决猴子分桃问题
  • YOLOv8-Seg改进:分割注意力系列篇 | 新型的多尺度卷积注意力(MSCA)模块
  • 基于springboot实现致远汽车租赁平台管理系统项目【项目源码+论文说明】计算机毕业设计
  • 真的设计师做图只需要一个炫云客户端就够了
  • 简述 HTTP 请求的过程是什么?
  • 免root修改手机imei的技术原理是什么?如何实现的?hook吗
  • 【Redis】整合使用,进行注解式开发及应用场景和击穿、穿透、雪崩的讲解
  • 数据分析-numpy
  • 【Java】云HIS云端数字医院信息平台源码
  • Jupyter Notebook 内核似乎挂掉了,它很快将自动重启
  • Flink -- 事件时间 Watermark
  • Django框架简介
  • 把wpf的窗体保存为png图片
  • 2023NOIP A层联测28-大眼鸹猫
  • 电机应用-直流有刷电机
  • BIM、建筑机器人、隧道工程施工关键技术
  • 快速了解什么是跳跃表(skip list)
  • 【Node.js入门】1.1Node.js 简介
  • 数据库 高阶语句
  • jenkins Java heap space