记号

sb 题 / 模板题前加:\(\circ\)

有一定难度的题前加:\(\Re\)

不可做的,积累经验的题前加:\(\Im\)

完全是自己做的题前加:\(\bigstar\)

看了题解或讨论的题前加:\(\Game\)

总结前加:\(\color{red} \bigstar\)

AT/CF 前加:\(\Delta\)

时间是停课之后。

时间、题目、总结、题解占用标题行。

正文

10.8

\(\circ\) \(\bigstar\) [ABC339E] Smooth Subsequence

线段树优化 dp。

\(\Re\) \(\bigstar\) [ABC339G] Smaller Sum

分块后块内排序,瓶颈是预处理。卡块长。

\(\Re\) \(\Game\) [ABC350F] Transpose

分治牛牛题。

\(\Re\) \(\Game\) [ABC350G] Mediator

dsu on tree,注意分类讨论。

\(\Re\) \(\bigstar\) [ABC292Ex] Rating Estimator

拆式子 + 线段树上二分。可以做到 \(O(q \log n)\),但是写的是 \(O(q \log^2 n)\)。

题解

总计 \(5\) 道。

10.9

\(\color{red} \bigstar\) 考试总结

\(\circ\) \(\Game\) P5490 【模板】扫描线 & 矩形面积并

扫描线板子,离散化 & 动态开点两种写法。

\(\Re\) \(\Game\) [ABC360F] InterSections

题意转换 + 扫描线 trick。

题解

加上考试总计 \(3\) 道。

10.10

\(\Re\) \(\Game\) [ABC180F] Unbranched

计计计数题。注意取模问题。

\(\circ\) \(\bigstar\) P5903 【模板】树上 K 级祖先

评价是长剖不如重剖。重剖不如倍增。

\(2\) 道。

10.11

\(\color{red} \bigstar\) 考试总结

\(\Re\) \(\Game\) P2476 [SCOI2008] 着色方案

牛逼的状态设计,以后注意看数据范围。

另外以后补一补这一题的组合意义。

\(\Re\) \(\bigstar\) CF915E Physical Education Lessons

SGT 动态开点或 ODT 都能过。

\(\Re\) \(\Game\) The Bakery

自己推出来了一个暴力 dp 的式子。

\[dp_{i, j} = \max \left\{ dp_{i - 1, h} + w(h, i) \right\}
\]

会发现每一层 dp 的转移都是相对独立的。

再去考虑一个值为 \(x\) 的数在哪一段有贡献。维护 \(lst_x\) 表示 \(x\) 上一次出现的位置,那么 \([lst_x, j]\)(\(j\) 为当前枚举的点)的贡献加一。

方程里面又出现了 \(\max\),区间加区间最值用线段树维护即可。

\(\Im\) \(\Game\) P9871 [NOIP2023] 天天爱打卡

NOIP 原题,好不可做,还是菜了。

难点在于从高档暴力部分分 dp 走出来,设计一个能用 ds 维护的 dp 状态逐渐抽丝剥茧分析。

自己推导了 \(52\) pts。

第一个技术要点:在时间轴上维护树状数组。(done)

第二个技术要点:离散化降低端点数量级,使得状态更为紧密。(done)

第三个技术要点:线段树优化 dp。

\(4\) 道,天天爱打卡没做出来。

10.12

\(\color{red} \bigstar\) 考试总结

没有,因为是普及组然后暴挂 200+ pts 喜提机房垫底。

这一切都要归功于巫女 cmx。

\(\Delta\) ABC 375

Rating += 50

总计 \(6\) 道。

10.13

\(\color{red} \bigstar\) CSP-S 2024 前总结与反思

\(\Delta\) ABC 335 VP

ABCDE。

\(\circ\) \(\Game\) CF375D Tree and Queries

dsu on tree 板子。是了解 dsu on tree 这个套路的入门题,具体的看 dsu 博客。

\(\Re\) \(\bigstar\) CF570D Tree Requests

比上面那道简单。

\(7\) 道。

10.14

\(\Re\) \(\bigstar\) P2396 yyy loves Maths VII

sb 状压,更 sb 的卡常。

\(\Re\) \(\Game\) CF383C Propagating tree

小结论题,好想但是很容易证伪。对于深度讨论用 BIT 维护子树即可。

\(\Re\) \(\bigstar\) CF246E Blood Cousins Return

还是 dsu on tree,add 里面用 std :: set 维护每个深度的答案即可。

\(\Re\) \(\bigstar\) CF208E Blood Cousins

显得更加挨次了些。需要维护 \(k\) 级祖先吗,不需要。以 \(0\) 号点为超级源即可。

\(\Re\) \(\Game\) CF1385F Removing Leaves

贪心,设计得很巧妙,我大致能猜到不过不能做得很精巧。像这种还是要多练。

\(\Re\) \(\bigstar\) CF1439C Greedy Shopping

线段树二分,极其考验分类讨论、码力和卡常能力。

理论发复杂度正确但是不可过,尽在 CF1439C!!!

一共 \(6\) 道。

\(\Delta\) CF2025 Div.2 EDU

ABCD + C FST,Rating += 60

10.15

\(\color{red} \bigstar\) 考试总结

昨天 CF 打得太累了,只切简单题。

\(\Re\) \(\bigstar\) P11080 [ROI 2019 Day 1] 拍照

考试原。题解

\(\Re\) \(\Game\) CF731E Funny Game

简单博弈论。题解

\(\Re\) \(\Game\) CF571B Minimization

贪心 + dp 的结合。题解

10.16

\(\Re\) \(\Game\) CF77C Beavermuncher-0xFF

坎坷的一集。题解

\(\Re\) \(\Game\) P2279 [HNOI2003] 消防局的设立

贪心,注意染色时可以朝父节点方向染。

\(\Re\) \(\Game\) CF360B Levko and Array

套路题,性质很明显,奈何我有点小唐。题解

\(\Re\) \(\bigstar\) P1373 小 a 和 uim 之大逃离

啥子题,感觉不到蓝。

10.17

\(\color{red} \bigstar\) 考试总结

10.18

复习 kmp、hash,VP 了往年的真题。

10.19

上午考试挂分,下午极其地摆。

\(\Delta\) ABC376

ABCD。

\(\Delta\) CF2030

ABC。

10.20

复习了一些经典 trick。

10.21

复习串串。

\(\Re\) \(\bigstar\) P1438 无聊的数列

线段树维护等差数列。

10.22

\(\color{red} \bigstar\) 考试总结

信心赛,挂分。

\(\Re\) \(\bigstar\) P2107 小Z的AK计划

原,临项交换,场切。

10.23

P9753 [CSP-S 2023] 消消乐

去年的梦魇,哈希统计答案。

10.24

\(\color{red} \bigstar\) 考试总结

信心赛,挂分。

训练表(NOIP 2024 前)的更多相关文章

  1. springmvc下js控制表单提交(表单提交前检验,提交后获取json返回值)

    这个问题我搞了四天,终于搞懂.因为对js很不熟悉.郁闷的是后台代码出错总可以设置断点调试,前端js代码出错只能通过浏览器提供一些运行数据来分析,很不习惯. 首先说下逻辑:这是一个注册功能,我希望,注册 ...

  2. form的onsubmit事件--表单提交前的验证最佳实现方式

    今天遇到了一个问题,页面中include了很多的公共页面(都是没有form的),并且里面好多的地方都是自行提交的(页面中加入一个type=“submit”域,然后js中写入sumbit.click来执 ...

  3. mysql 表日常变化前几

    mysql 表日常变化前几use performance_schema create table test.snap1 as SELECT OBJECT_SCHEMA, OBJECT_NAME, CO ...

  4. javascprit form表单提交前验证以及ajax返回json

    1.今天要做一个手机验证码验证的功能.需求是前端页面点击发送 短信验证码,后台接收后通过ajax返回到前端,之后前端在提交时候进行验证.思路很简单,不过做的过程还是学到不少的东西. 1.ajax请求后 ...

  5. a标签指定的url,在表单提交前进行js验证的实现

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  6. 邻接表&链式前向星

    链式前向星: 适合点多.边少的情况 不适用于大量遍历出边的题目(因为cache miss) 邻接表: 如果用邻接表来实现的话,一般就用vector嘛,我们都知道vector都是自动扩容的,在空间满了以 ...

  7. js 在表单提交前进行操作

    最近在写页面的时候,需要手动写一些在表单进行提交前的验证操作,正好看到了2种阻止表单提交的方法,可以进行一些逻辑处理 方法一:使用return false 原生js写法: <form id=&q ...

  8. 表单提交前的confirm验证提示

    今天要做一个修改提交前的提示,点击修改按钮进行提示,然后根据confirm的结果来决定是否提交;发现平时很常见的一个功能,自己不会.所以只能去晚上找资料了; 举例如下: <form action ...

  9. BZOJ2006:超级钢琴(ST表+堆求前K大区间和)

    Description 小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐. 这架超级钢琴可以弹奏出n个音符,编号为1至n.第i个音符的美妙度 ...

  10. Floyd && Dijkstra +邻接表 +链式前向星(真题讲解来源:城市路)

    1381:城市路(Dijkstra) 时间限制: 1000 ms         内存限制: 65536 KB提交数: 4066     通过数: 1163 [题目描述] 罗老师被邀请参加一个舞会,是 ...

随机推荐

  1. trim()与String index out of range: 0

    当使用trim()处理字符串后,发现 String index out of range: 0报错? 而且觉得代码无懈可击?一时想不出来什么时候会为空? 注意特殊情况处理的字符元素都是空格,eg:&q ...

  2. qt中常用lambda表达式

    qt中lambda表达式 什么是lambda 个人理解:没有函数名的函数 qt中使用基础 备注:都是在qt5中做的使用,我的qt版本是qt5.11.3 pro文件中 config+=c++11 常见的 ...

  3. odoo面试问题总结

    基础问题: Model和TransientModel区别是什么?什么场景下应该使用TransientModel? 字段的compute属性是用来做什么的?如何将包含compute属性的字段的值存储到数 ...

  4. MySQL SQL语句书写顺序和执行顺序

    目录 SQL语句书写顺序和执行顺序 MySql执行顺序理解 实例 知识扩展 on和where的区别 limit 分页 结束语 Reference SQL语句书写顺序和执行顺序 (7) SELECT ( ...

  5. CURL 命令的用法详解

    CURL(Client URL)是一个强大的命令行工具,用于通过各种网络协议与服务器进行数据传输.它支持 HTTP.HTTPS.FTP.SFTP 等多种协议,广泛应用于 API 测试.数据获取.文件传 ...

  6. 数栈技术分享:一文带你了解Flink jm、tm启动过程和资源分配

    一.JM启动过程 1.从日志角度分析启动流程 1)client生成jobGraph 详情请参考:https://www.bilibili.com/video/BV13K4y1P7ri 2)Yarn R ...

  7. 东吴证券X袋鼠云:数据轻松可取、毫秒级反应能力,东吴证券做对了什么?

    "所有事情都可以用数字表达." 这句话是1998年一部非典型金融影片<圆周率>的男主独白.影片中,天才数学家Max发现了一套数学模型在"操纵"着股票 ...

  8. 20250620 - Bonding 攻击事件: 项目方不创建的池子由我攻击者来创建

    背景信息 本次攻击涉及 Bonding 和 LBM 两种代币,用户可以通过 Bonding.buy() 用 USDC 购买 Bonding,当 Bonding 合约中的 USDC 累积超过一定阈值时会 ...

  9. stm32达到什么程度叫精通?

    作为一个在嵌入式领域摸爬滚打了快10年的老兵,看到这个问题时我陷入了深深的思考.精通?这两个字说起来轻松,但要真正做到却是另一回事.我记得刚入行的时候,觉得会用几个库函数就算"精通" ...

  10. Elastic学习之旅 (3) ES必备基本概念

    大家好,我是Edison. 上一篇:快速安装ELK ES都有哪些基本概念 在学习ES时,需要掌握一些必备概念,有了这些基本概念,后续的学习才会轻松.我们可以从下图中了解,ES都有哪些基本概念. 从上图 ...