2022.7.12 thecold 讲课纪要
前言
上午刚学完平衡树,听学长说下午讲 \(LCT\) ,想了想就我这种蒟蒻平衡树还写不明白就搞 \(LCT\) ,绝对会挂,就打算下午去初中集训班摸摸鱼。
一进去就看见了 thecold 学长,真的好帅啊!!!
后来就开始自我介绍,才知道是一个当年铜牌的巨佬,因为一个小失误遗憾退役。后来也给我们讲了,说他开 unordered_map
给炸了,,,,,
正文
这节课是讲深搜和数据结构,上次学深搜(显然不是thecold讲的)就让做了几个橙题,差评!讲数据结构也是橙题黄题,差评!
thecold 上来就说:"我们来复习一下剪枝"
其他初中选手:“我们学过吗??”
thecold:“我们来看到P1120 小木棍这个题,大家想想怎么剪枝”
突然感觉来的挺值得,这下摸不了鱼了。二话不说赶紧开始想怎么剪枝。后来第一次75,调了调过了。本来是想听听 thecold 讲怎么剪枝的,人家刚把五条列出来,就有傻逼开始哔哔,说什么你那个剪枝重了。他厉害,吊打国赛选手。有这种人严重影响听课质量,就只能自己去写了。
- 剪枝1:只搜索可以被 sum 整除的长度
- 剪枝2:按长度从大到小处理每根木棍
- 剪枝3:木棍的区别只在长度,所以只用木棍a搜索失败后所有同长度木棍可以跳过
- 剪枝4:当前待拼木棍长度为原长且搜索失败可直接退出
- 剪枝5:当前待拼木棍长度等于当前剩余未拼长度且失败
后来 thecold 又开始讲 IDA*
,刚好这块好久没复习了。
但他给一群没学过启发式,没学过迭代加深的讲这玩意儿???
后来就让做例题P2324 [SCOI2005]骑士精神,很久以前学完 IDA* 的时候就想写这个了,但当时自己比较菜,只能做做简单的,当时学的时候估价函数都写不明白。
后来经过n次WA,终于过了。
这个题重点在于估价函数是遍历所有棋子,只要本棋子不在目标位置则将估计步数自增;
然后又讲折半搜索。给了例题P2962 [USACO09NOV]Lights G
看到之后没什么思路,就用高斯消元先处理好再搜索水过的。后来没有什么大思路,thecold 学长的过程如下:
把点分为两个部分——前 n/2 和 后 n/2 ,对于每部分,我们都可以暴力做一遍,之后对于前一半搜索出来的状态,我们可以找到唯一对应的后一半的状态,合并一下更新最优解就好
嗯,之后就回复正常了,讲了几个黄题绿题的栈,队列。
刚以为回复正常,一道CF来了。。。。
thecold:“我们来看CF797F Mice and Holes.”
一眼想到的是暴力dp,后来想起来这节课讲的是队列,就单调队列优化一下,就可以过了。
后来他还想讲CF407E,发现他们都不会线段树,就跳了。
后来找学长交流了一会,就走了。
2022.7.12 thecold 讲课纪要的更多相关文章
- Cubase11/12 安装破解图文教程 【2022年12月29日亲测有效】
Cubase11/12安装破解图文教程 下载安装包工具 Cubase官网:点击官网进行下载 Cubase11/12工具包:点击立即下载 Cubase12完成破解教程:点击立即查看 安装Cubase11 ...
- 2022.3.12 提高A组总结&反思
今天有点上头了 T1:开场秒,大水题,一眼莫队了,最后没打 T2:开场以为是费用流,后来发现费用流做不了,在做T3的时候突然发现可以状压,也没打 T3:这道题给我极大的亲切感,导致我一个上午硬钢这道题 ...
- Vue学习之--------绑定样式、条件渲染、v-show和v-if的区别(2022/7/12)
文章目录 1.绑定样式 1.1 基础知识 1.2 代码实例 1.3 测试效果 2.条件渲染 2.1 基本知识 2.2 代码实例 2.3 测试效果 1.绑定样式 没啥好说的.我觉得还没直接引入外部写好的 ...
- Creo9.0 安装破解图文教程 【2022年12月29日亲测有效】
前言 creo9.0正式版是一款非常优秀的3D建模设计软件.该软件界面美观,提供了CAD 技术.模制造绘图.多实体建模.多体设计.实时仿真.框架和焊缝设计等一系列强大的辅助设计功能,通过这些功能,让用 ...
- OpenMediaVault5.6(OMV) 安装omv-extras - 2022.1.12
openmediavault 5.6 安装 omv-extras 转载: csdn:https://blog.csdn.net/Yu1441/article/details/116140034 先ss ...
- 来啦来啦|开源 * 安全 * 赋能 - .NET Conf China 2022
大会介绍 .NET Conf China 2022 是面向开发人员的社区峰会,延续 .NET Conf 2022 的活动,庆祝 .NET 7 的发布和回顾过去一年来 .NET 在中国的发展成果,它是由 ...
- .NET周报【12月第1期 2022-12-08】
国内文章 CAP 7.0 版本发布通告 - 支持延迟消息,性能炸了? https://www.cnblogs.com/savorboard/p/cap-7-0.html) 今天,我们很高兴宣布 CAP ...
- .NET周报【12月第2期 2022-12-15】
国内文章 九哥聊Kestrel网络编程第一章:开发一个Redis服务器 https://mp.weixin.qq.com/s/HJYnBE-7wbvkAYHxQaq3eQ 我和拥有多个.NET 千星开 ...
- .NET周报【12月第3期 2022-12-23】
由于众所周知的原因,大佬们纷纷加入羊群,笔者也未能幸免,体验下来这绝对不是普通感冒的症状,身体不适,熬了几天,所以本周更新比较晚:另外精力有限,对于国际板块只有链接没有简介,十分抱歉! 在这个艰难时刻 ...
- .NET周报【12月第4期 2022-12-31】
祝大家新年快乐! 国内文章 『 再看.NET7』数值类型 https://mp.weixin.qq.com/s/ctiBMPY6Hditk81AzHSRng 在C#中,有int16,用short来定义 ...
随机推荐
- python连接 Basler pylon相机遇到的问题
今天使用下图程序去连接相机 以下是摄像头IP参数 电脑IP参数 在确认电脑能够ping通相机的情况下 以及检查专用软件能否访问之后 依然遇到了以下错误 经过了多番调试之后发现即使能够ping通,子网掩 ...
- 关于quartus II的导入以前的工程,QSF文件出现的错误的解决方案。
在有时候打开以前的工程,或者别人做好的例程会遇到一些报错信息.具体报错信息如下: 报错信息语句行: 在文件QSF文件中有几行出错,显示错误读取,即不能打开工程.打开文件发现该几行的PIN 使能信号处于 ...
- 类WPF跨平台模仿TIM
类WPF跨平台模仿TIM Avalonia是什么? Avalonia 是一个功能强大的框架,使开发人员能够使用 .NET 创建跨平台应用程序.它使用自己的渲染引擎来绘制UI控件,确保在各种平台上保持一 ...
- Linux系统文件(万物皆文件)
-bin :基础命令文件,为usr下的bin文件连接 -boot :启动文件 -dev :device 设备目录 各种硬件设备都会映射成文件 -etc :系统管理的配置文件,和一些数据库文件 -ho ...
- 关于在Java中计算某个数的N次方注意事项
在实际过程中,我们会遇到计算某个数的N次方的情景,在书面上我们是可以记作 a^n ,然而在Java中我们却不能这样使用,因为在Java中,这样的写法是位运算,即 假设 A = 60, B = 13,他 ...
- #Powerbi 1分钟学会,设置有密码保护的powerbi报告
目前,有一些朋友和笔者一样,公司暂时没有部署powerbi服务器,但是有时也需要使用powerbi共享一些看板. 如果直接将制作好的报告直接发布在公网上,又存在一定的风险,即便可能只是公布1天. 那么 ...
- 05 地址解析协议ARP
地址解析协议(ARP) ARP(Address Resolution Protocol)地址解析协议: 根据已知的IP地址解析获得其对应的MAC地址 ARP工作流程 1.HOST1 ARP缓存 HOS ...
- 四千行代码写的桌面操作系统GrapeOS完整代码开源了
简介 学习操作系统原理最好的方法是自己写一个简单的操作系统. GrapeOS是一个非常简单的x86多任务桌面操作系统,源代码只有四千行,非常适合用来学习操作系统原理. 源码地址:https://git ...
- Solution -「HDU 3507」Print Article
Description Link. 给出 \(N\) 个单词,每个单词有个非负权值 \(C_{i}\),现要将它们分成连续的若干段,每段的代价为此段单词的权值和,还要加一个常数 \(M\),即 \(( ...
- 《流畅的Python》 读书笔记 230926
写在最前面的话 缘由 关于Python的资料市面上非常多,好的其实并不太多. 个人认为,基础的,下面的都还算可以 B站小甲鱼 黑马的视频 刘江的博客 廖雪峰的Python课程 进阶的更少,<流畅 ...