前言

上午刚学完平衡树,听学长说下午讲 \(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 讲课纪要的更多相关文章

  1. Cubase11/12 安装破解图文教程 【2022年12月29日亲测有效】

    Cubase11/12安装破解图文教程 下载安装包工具 Cubase官网:点击官网进行下载 Cubase11/12工具包:点击立即下载 Cubase12完成破解教程:点击立即查看 安装Cubase11 ...

  2. 2022.3.12 提高A组总结&反思

    今天有点上头了 T1:开场秒,大水题,一眼莫队了,最后没打 T2:开场以为是费用流,后来发现费用流做不了,在做T3的时候突然发现可以状压,也没打 T3:这道题给我极大的亲切感,导致我一个上午硬钢这道题 ...

  3. Vue学习之--------绑定样式、条件渲染、v-show和v-if的区别(2022/7/12)

    文章目录 1.绑定样式 1.1 基础知识 1.2 代码实例 1.3 测试效果 2.条件渲染 2.1 基本知识 2.2 代码实例 2.3 测试效果 1.绑定样式 没啥好说的.我觉得还没直接引入外部写好的 ...

  4. Creo9.0 安装破解图文教程 【2022年12月29日亲测有效】

    前言 creo9.0正式版是一款非常优秀的3D建模设计软件.该软件界面美观,提供了CAD 技术.模制造绘图.多实体建模.多体设计.实时仿真.框架和焊缝设计等一系列强大的辅助设计功能,通过这些功能,让用 ...

  5. OpenMediaVault5.6(OMV) 安装omv-extras - 2022.1.12

    openmediavault 5.6 安装 omv-extras 转载: csdn:https://blog.csdn.net/Yu1441/article/details/116140034 先ss ...

  6. 来啦来啦|开源 * 安全 * 赋能 - .NET Conf China 2022

    大会介绍 .NET Conf China 2022 是面向开发人员的社区峰会,延续 .NET Conf 2022 的活动,庆祝 .NET 7 的发布和回顾过去一年来 .NET 在中国的发展成果,它是由 ...

  7. .NET周报【12月第1期 2022-12-08】

    国内文章 CAP 7.0 版本发布通告 - 支持延迟消息,性能炸了? https://www.cnblogs.com/savorboard/p/cap-7-0.html) 今天,我们很高兴宣布 CAP ...

  8. .NET周报【12月第2期 2022-12-15】

    国内文章 九哥聊Kestrel网络编程第一章:开发一个Redis服务器 https://mp.weixin.qq.com/s/HJYnBE-7wbvkAYHxQaq3eQ 我和拥有多个.NET 千星开 ...

  9. .NET周报【12月第3期 2022-12-23】

    由于众所周知的原因,大佬们纷纷加入羊群,笔者也未能幸免,体验下来这绝对不是普通感冒的症状,身体不适,熬了几天,所以本周更新比较晚:另外精力有限,对于国际板块只有链接没有简介,十分抱歉! 在这个艰难时刻 ...

  10. .NET周报【12月第4期 2022-12-31】

    祝大家新年快乐! 国内文章 『 再看.NET7』数值类型 https://mp.weixin.qq.com/s/ctiBMPY6Hditk81AzHSRng 在C#中,有int16,用short来定义 ...

随机推荐

  1. os模块常用操作

    作者:Simon0903 链接:https://www.jianshu.com/u/2b4bc3b5e6fc 來源:简书 os.getcwd() #返回当前工作目录 os.chdir(path) #改 ...

  2. Vue: 在vscode中添加vue的代码片段

    创建vue文件模板 打开vscode,文件–>首选项->用户代码片段,在弹出的搜索框中输入vue,回车 删除原内容,将如下内容粘贴 { "Print to console&quo ...

  3. Gin+Xterm.js实现远程Kubernetes Pod(一)

    Xterm.js简介 xterm.js (https://xtermjs.org/)是一个开源的 JavaScript 库,它模拟了一个终端接口,可以在网页中嵌入一个完全功能的终端.这个库非常灵活,并 ...

  4. 一些不错的VSCode设置和插件

    设置 同步设置 我们做的各项设置,不希望再到其他机器的时候还得再重新配置一次.VSCode中我们可以登陆微软账号或者GitHub账号,登陆后我们可以开启同步设置.开启设置同步,根据提示登陆即可. 允许 ...

  5. Gin中间件开发

    Gin是一个用Go语言编写的Web框架,它提供了一种简单的方式来创建HTTP路由和处理HTTP请求.中间件是Gin框架中的一个重要概念,它可以用来处理HTTP请求和响应,或者在处理请求之前和之后执行一 ...

  6. WorkManager的用法

    一.WorkManager的作用 绝大部分应用程序都有后台执行任务的需求,根据需求的不同,Android为后台任务提供了多种解决方案,如JobShedule,Loader,Service等.如果这些a ...

  7. #Powerbi 1分钟学会,RANK函数,多字段排名函数.

    一:思维导图&数据源示例 1.1思维导图 1.2示例数据源 二:参数构成 三:案例度量值 基础度量值 总销量 = CALCULATE(SUM('数据源'[销量])) 总销售额 = CALCUL ...

  8. 扩展ABP的Webhook功能,推送数据到第三方接口(企业微信群、钉钉群等)

    前言 在上一篇文章[基于ASP.NET ZERO,开发SaaS版供应链管理系统]中有提到对Webhook功能的扩展改造,本文详细介绍一下具体过程. Webhook功能操作说明,请参见此文档链接:Web ...

  9. 「codeforces - 1608F」MEX counting

    link. 首先考虑暴力,枚举规划前缀 \([1, i]\) 和前缀 mex \(x\),则我们需要 \(x\) 个数来填了 \([0, x)\),还剩下 \(i-x\) 个数随便填 \([0, x) ...

  10. Solution -「洛谷 P5355」「YunoOI 2017」由乃的玉米田

    Description Link. 见 Link. Solution 前三个操作就是小清新人渣的本愿. 这里简单讲解一下. 记录两个 bitset cla 和 inv. 我们考虑莫队. cla[x]= ...