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来定义 ...
随机推荐
- DevOps|研发效能治理:进化史、规模化与治理复杂性
麻广广@码猿外 研发效能这个词近几年火遍全网,各大企业都加入了研发效能治理的行列,开始梳理企业内部各个团队的研发流程,以期望找到企业降本增效的方向. 抛开政治因素,研发效能治理我们到底是在谈什么呢?从 ...
- Linux 下的 OpenGL 之路(九):天空盒、反射和折射
前言 搞定了天空盒,才算是真正完成了场景的搭建,以后再要进行什么样的图形学测试,都可以在这个场景下进行.比如后面的反射.折射就是这样的例子. 写完这篇,我决定暂时结束这个系列.主要是因为我太懒了,居然 ...
- Django: Token分发
Django后台token分发 在settings.py中引入 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'd ...
- Singleton Pattern 单例模式简介与 C# 示例【创建型】【设计模式来了】
〇.简介 1.什么是单例模式? 一句话解释: 单一的类,只能自己来创建唯一的一个对象. 单例模式(Singleton Pattern)是日常开发中最简单的设计模式之一.这种类型的设计模式属于创建型 ...
- [jmeter]快速入门
前言 以压测一个api为例.假设有一个非常简单的api http://192.168.1.111:8080/,只是返回 helloworld 字符串. 准备 打开 jmeter,新建测试计划 在测试计 ...
- 记录一次解决数据库连接池连接泄露BUG
1 BUG现象 系统并发请求,系统停滞无法使用,所有接口都是无法与后端进行交互的状态,系统并没有宕机 2 BUG的业务流程 插入分数方法 涉及插入表ABCD 加了声明式事务 查询分数方法 涉及表ABC ...
- 万字长文硬核AQS源码分析
阅读本文前,需要储备的知识点如下,点击链接直接跳转. java线程详解 Java不能操作内存?Unsafe了解一下 一文读懂LockSupport AQS简介 AQS即AbstractQueuedSy ...
- 2023羊城杯RE部分
vm_wo 代码copy下来调了一下 vm_body[0]=input[i] vm_body[1]=vm_body[0]>>1 v12=vm_body[0] vm_body[2]=v12& ...
- 搭建eureka服务注册中心,单机版
单独搭建的 搭建springboot项目 (1)pom文件 <?xml version="1.0" encoding="UTF-8"?> <p ...
- vue2原理初探-数据代理和数据劫持
本篇文章主要想简单聊聊vue如何实现数据修改,页面联动的底层原理. 当然,篇幅有限,只是自己一些浅显的认知而已,我会从一下几个方面去聊,希望对你有所帮助. 几个基础知识点 数据代理 数据劫持 完整de ...