2.22总结反思

news/2025/2/22 23:09:51/文章来源:https://www.cnblogs.com/huanghezhe/p/18731611

2.22总结&反思

联合省选2024Day1T1补题

很有意思的题目,欣喜的是独立做出来了,虽然洛谷标的难度为蓝,但其实仔细一想并不困难,大致分为三步,每一步想法基本都是普及水平:

  1. 想出对于特定的\(m\)如何进行简便的构造
  2. 列出方程之后观察式子想好枚举什么对象(本题为模\(n\)下的值)
  3. 对于每类,列出不等式即可

想法很自然,困难地方为解不等式时的细节,注意代码中的绝对值分讨,不等式变号,判0情况以及\(INF\)要开到\(10^{18}\)

启发:

不要怕题面的复杂,一步一步自然地想做法。一定要先想出完整想法和所有情况再写代码,慢想法,快代码,不然导致细节处调代码时间很长。

摩尔投票

很好的一个小trick,对于求一个可重集合中出现次数严格大于一半的数(绝对众数)很有用,可以把每类数分为一个集合,绝对众数是最大的一个集合,如果不同集合间的数分别两两抵消,则剩下来的一定是绝对众数(可以考虑最坏情况证明),有如下性质和扩展:

  • 具有结合率,故可以采用线段树维护来实现区间操作
  • 可以扩展到求出现次数严格大于三分之一等等的数

云斗模拟赛round1day1T2

太绝望了,我不会。

看题解!

二分\(m\),考虑大于小于的化1和0,考虑最多可以选多少数(后判断子序列长度大小比较),所有1必选(有不选1的情况可以转换)。

考虑\(m\)增大,0化为1,考虑增多的贡献如何,然后考虑\(m\)在哪个范围可产生新贡献。

啊啊啊11点了该睡了,剩下貌似是整体二分然后推到可持久化线段树。

额额,没看完,就睡了吧,兴许在床上有基础思路后可以顺利推出😊

剩下的明天再来探索吧😋

总结

呃呃,干实事,别内耗。

做题考虑学习思考过程内化,而不是单纯知道方法,把看起来的不自然的化为自然的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/888216.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java要记-持续补充中

1. ArrayList操作自定义对象进行removeAll()时,移除失效原因 由于底层最用调用的是Object的equals()方法进行比较的,比较的是地址,两个对象地址当然是不同的了,移除自然会失败。解决方案:重写equals方法。【注意重写equals方法记得也要重写hashCode方法】同时:retainAll(…

this和super--java进阶day01

1.this和super的代表super是父类的标识符,如堆内存中的标志 2.this和super的访问重点说访问构造方法,super()访问父类构造方法我们已经清楚,但是this()访问本类构造方法,我们不清楚有什么用意义 如以下情境 假设在公司制作一个系统,1.0有三位角色随着版本更新,1.1要新…

软件开发与创新课程设计第一次作业---小游戏《勇者冒险》改写

《勇者冒险》小游戏代码优化 一、项目名称与来源 题目为《勇者冒险》(原项目没有名字,是作者取的),代码来源是CSDN,链接如下: https://blog.csdn.net/zjx120307/article/details/126221342?sharetype=blog&shareId=126221342&sharerefer=APP&sharefrom=qq 本…

多周期处理器debug记录

这篇随笔记录的是从普通的多周期处理器到加入握手信号和axi-lite协议sram的处理器。 在之前的多周期处理器里,由于结构比较简单,所以我给ifu和exu的握手信号加入的是时序逻辑,idu由于只做解码,所以握手信号放在了组合逻辑里,差不多就和透传差不多。但是加入sram握手信号以…

继承内存图--java进阶 day01

主方法进栈,有new进堆堆内存中先存自己类中有的变量又因为继承了父类,所以父类中的变量也要存入 即使被私有化,依旧可以继承,只是没有权限使用!创建对象时,会调用构造方法,所以走构造方法,实参传形参.....继续走到super,访问父类的构造方法,父类构造方法进栈,形参继…

离散化学习笔记

离散化学习笔记 OP:又是一如既往的周更。。。水死了 定义离散化:将数字映射为是第几小的数,其保证数据在Hash之后仍然保持原来的全/偏序关系,能够解决:通过元素相对大小即可解决的问题。 其实本质上就是哈希的一种特殊规则而已。(离散化简化了不止亿点)目标将一堆乱序且…

java知识面试day2

1.说出java和c++的区别java是一个纯粹的面向对象语言,所有的对象都继承于java. lang.Object,C++兼容C,不但支持面向对象也支持面向过程 java有着一次编译四处运行的跨平台特性。 java不具有指针,但具有垃圾回收。 java不支持多重继承,只能通过实现多个接口去达到相同目的2.…

继承中构造方法访问特点--java 进阶day01

1.子类不可以继承父类的构造方法构造方法的名称必须与类名一致,上图中类名是Zi,而构造方法名是Fu,肯定不行 2.子类在初始化之前,需要对父类初始化 子类在初始化的过程中,很有可能会调用到父类的数据,如果父类没有提前初始化,子类就无法调用这些数据3.通过在子类中访问父…

Mysql莫名其妙爆出拒绝访问问题的原因及解决方案

本文记录使用Mysql作为数据库时发生拒绝访问问题的解决方案Mysql出现拒绝连接问题 ⛄问题原因 : Mysql密码错误,本机上并不是只有一个Mysql服务,我们在开机时启动了并非以前使用的那个Mysql服务,所以造成了密码的错误🌟解决方案 :手动关闭当前正在启用的Mysql服务,尝试找…

Codes 开源 免费 研发项目管理平台 3.0.0 版本发布及创新的轻IPD实现

Codes 是国内首款重新定义 SaaS 模式的开源项目管理平台,支持云端认证、本地部署、全部功能开放,并且对 30 人以下团队免费。它通过创新的方式简化研发协同工作,使敏捷开发更易于实施。采用轻量化的 IPD 模式实现,且融合了敏捷 。轻 IPD 主要解决多项目交付的研发过程管理,…

2025/2/15课堂记录

数字转换,皇宫看守,树上dp,树的直径目录数字转换 皇宫看守数字转换这是一道树的直径题。 首先,树的直径定义是:树上两个结点之间的最短(加权)路中最长的一条路径(和二分答案没关) 但由于贪心思想,这个路径一定起点终点是两片叶子结点如图,这棵树的直径就是5,即节点…