训练表(NOIP 2024 前)
记号
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 的转移都是相对独立的。
再去考虑一个值为 \(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 前)的更多相关文章
- springmvc下js控制表单提交(表单提交前检验,提交后获取json返回值)
这个问题我搞了四天,终于搞懂.因为对js很不熟悉.郁闷的是后台代码出错总可以设置断点调试,前端js代码出错只能通过浏览器提供一些运行数据来分析,很不习惯. 首先说下逻辑:这是一个注册功能,我希望,注册 ...
- form的onsubmit事件--表单提交前的验证最佳实现方式
今天遇到了一个问题,页面中include了很多的公共页面(都是没有form的),并且里面好多的地方都是自行提交的(页面中加入一个type=“submit”域,然后js中写入sumbit.click来执 ...
- mysql 表日常变化前几
mysql 表日常变化前几use performance_schema create table test.snap1 as SELECT OBJECT_SCHEMA, OBJECT_NAME, CO ...
- javascprit form表单提交前验证以及ajax返回json
1.今天要做一个手机验证码验证的功能.需求是前端页面点击发送 短信验证码,后台接收后通过ajax返回到前端,之后前端在提交时候进行验证.思路很简单,不过做的过程还是学到不少的东西. 1.ajax请求后 ...
- a标签指定的url,在表单提交前进行js验证的实现
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 邻接表&链式前向星
链式前向星: 适合点多.边少的情况 不适用于大量遍历出边的题目(因为cache miss) 邻接表: 如果用邻接表来实现的话,一般就用vector嘛,我们都知道vector都是自动扩容的,在空间满了以 ...
- js 在表单提交前进行操作
最近在写页面的时候,需要手动写一些在表单进行提交前的验证操作,正好看到了2种阻止表单提交的方法,可以进行一些逻辑处理 方法一:使用return false 原生js写法: <form id=&q ...
- 表单提交前的confirm验证提示
今天要做一个修改提交前的提示,点击修改按钮进行提示,然后根据confirm的结果来决定是否提交;发现平时很常见的一个功能,自己不会.所以只能去晚上找资料了; 举例如下: <form action ...
- BZOJ2006:超级钢琴(ST表+堆求前K大区间和)
Description 小Z是一个小有名气的钢琴家,最近C博士送给了小Z一架超级钢琴,小Z希望能够用这架钢琴创作出世界上最美妙的音乐. 这架超级钢琴可以弹奏出n个音符,编号为1至n.第i个音符的美妙度 ...
- Floyd && Dijkstra +邻接表 +链式前向星(真题讲解来源:城市路)
1381:城市路(Dijkstra) 时间限制: 1000 ms 内存限制: 65536 KB提交数: 4066 通过数: 1163 [题目描述] 罗老师被邀请参加一个舞会,是 ...
随机推荐
- React-Native开发鸿蒙NEXT-权限处理
.markdown-body { line-height: 1.75; font-weight: 400; font-size: 16px; overflow-x: hidden; color: rg ...
- 解决DevToolsActivePort file doesn't exist
今天遇到个小问题:selenium 启动 chrome crash,报错:DevToolsActivePort file doesn't exist. 在option中添加一下几行: option = ...
- Fiddler抓包工具安装HTTPS证书
安装好之后,打开Fiddler根目录,打开CMD 执行以下内容 makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NO ...
- C/C++中的volatile
C/C++中的volatile 约定 Volatile 这个话题,涉及到计算机科学多个领域多个层次的诸多细节.仅靠一篇博客,很难穷尽这些细节.因此,若不对讨论范围做一些约定,很容易就有诸多漏洞.到时误 ...
- linux配置Maxwell
1.Maxwell-1.30.0及以上的版本不再支持JDK1.8,而JDK1.8支持的最后一个版本为1.29.2 2.下载Maxwell的压缩包,上传到服务器并解压 3.tar -xf maxwell ...
- 网易游戏DB SaaS引入OceanBase:存储成本降60%,备份恢复提速3倍
作者:田维繁,网易游戏 SaaS 服务关系型数据库运维小组负责人 首先为大家推荐这个 OceanBase 开源负责人老纪的公众号 "老纪的技术唠嗑局",会持续更新和 #数据库.#A ...
- 支付宝小程序IDE版本迭代异常
前情 uni-app是我比较喜欢的跨平台框架,它能开发小程序/H5/APP(安卓/iOS),重要的是对前端开发友好,自带的IDE让开发体验也挺棒的,公司项目就是主推uni-app 现公司今年准备新开一 ...
- 探索 JavaCV:开启计算机视觉与多媒体处理新世界
目录 JavaCV 是什么? 安装指南 有趣的 JavaCV 使用示例 录制 RTMP 直播流 捕获摄像头画面 美颜相机 引用 在当今的技术领域,计算机视觉和多媒体处理的应用愈发广泛.从视频监控到直播 ...
- java Set HashSet详解
Set集合 就像把对象随意扔进罐子里,无法记住元素的添加顺序.Set某种程度就是Collection,方法没有不同,只是行为稍微不同,(不允许重复元素),如果一定要往里加两个相同元素,添加失败add( ...
- 使用 cursor 来 review 代码
使用 cursor 来 review 代码 前言 code review review 单个文件 针对提交进行 code review 总结 使用 cursor 来 review 代码 前言 curs ...