热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

简单的周总结

做一个简单的周总结。校

做一个简单的周总结。

校 OJ 上打了近 7 场比赛,ZR 及其他平台各一两场左右。
头几场打的中规中矩,分数大致在 100-200 左右,与同学分数差别不太大,但也没有很突出。
后面几场比较爆炸,分数一直在 100 以下,失分较为严重,与同学分数差、部分分上差距较大。

好的方面,

前期一些该拿的部分分能够拿到,
在若干 dp 等类型题中能够拿到较好的分数。如在 2/19 ZR day5十连测上能够场 A T 2。
考过的一些经典套路能够积累下来,并掌握应用。如在 2/21 模拟赛 #9 中,有与 ZR 题合并连通块的均摊复杂度的套路。
一些总结的套路:

  1. 2/16 用异色覆盖次数唯一区分同色连通块
  2. 2/16 lucas 求解组合数按位分解的本质
  3. 2/17 状压爆搜状态
  4. 2/17 将操作序列映射到原序列的思想
  5. 2/19 求解可行数值的集合可以用 trie 上若干子树的并表示
  6. 2/21 合并连通块均摊复杂度
  7. 2/21 取补集的思想
  8. 2/21 把同构意义下点的对应看做带权匹配
    等。具体可以参考往日总结。

不好的方面,

一些简单题不能 AC 掉或是拿到较高分数。
2/16 模拟赛 #7 T1
考场上想到 lucas 求解组合数,这里应注意到只考虑奇偶性时,其值与二进制状态子集的关系。而我没有注意到,转而去写各种乱七八糟的优化乱搞,拿到 80 分而没能 AC ,耽误一些时间。
2/18 模拟赛 #8 T1
可以将原命题加强命题,变为对于每个询问,每个数最多与其不符一次。我没有很好掌握这个思想,也没能在这道题中找到方向,于是丢掉了 40-70 左右的暴力 dp 分。
2/19 ZR T1
容易发现取前缀和后在模意义下剩余系独立,然后就是在值域上的简单 dp 。我没有取前缀和简化问题,进而也没有关注到相关下性质
2/23 模拟赛 #11 T1
由于在值域内一个数乘 2 最多只有 log 次,观察到在题目范围内这样的链长较短,同时链的部分简单,非链的部分难做,于是容斥转而只主要计算链的部分。具体地,发现计算时只用考虑各链长的链有几条。我显然地看到了 log 的性质,但是没有注意到只用考虑链长,进而计算复杂,也不会觉得容斥更简单就没有往容斥想,于是得不到分数。
2/24 模拟赛 #12 T1
有简单策略对于奇数能进 1 则进 1,否则花费 1 的代价。我没有推出正确的这样一个策略,也导致无法进行 dp 等拿到更多分数。
2/24 模拟赛 #12 T3
观察到题目要求的时不跨过任何点的最大矩形,于是对于部分分有枚举一个边界对另一边用单调栈简单求解的做法。我赛时没有怎么思考这道题,对于题目的等价形式没有在意,于是就没有好的计算方法。
以上多为没有观察到性质/策略,或者缺少一定的灵感。说明我在观察和灵感上稍差一点,可以做一些有需要一定思维的 atc 以及 cf 的题目。

有时候在分讨和情况上不能很好的讨论出来
一个是表现在 1/29 ARC 上面对 T1 分讨失败成功爆 0
二是 2/21 模拟赛 #9 T2
在自己思路和正解非常相近时,因为没能找到一个很好的讨论角度漏掉了一些情况没能拿到很高的分数。
这个主要是因为在情况细心地考虑上,以及找到一个好的角度的能力。可以做一些较复杂的 cf 的 dp 锻炼一下。

部分学过/做过的知识点/套路生疏或者遗忘
2/22 模拟赛 #10 T3
有 30 分的反悔贪心的分数,有几乎一致的模板题目种花,我赛场上想到了反悔贪心,但竟没有想到合适的实现方式。
近两周周做题/训练时遇到的几个比较典的可能需要复习的知识点
1.平衡树、lct
2.反悔贪心
3.slope trick
4.最小割树
5.等
这个主要靠总结整理和及时的查漏补缺。

另一个问题是心态上的问题,后面几场 rating 像跳崖似的,心态波动也很大,导致最后几场赛时整体上不是很积极,投入的也不充分。
稳住心态还是很重要。

愿下周愉快


推荐阅读
  • 本文介绍了如何在方法参数中指定一个对象的协议,以及如何调用符合该协议的方法。以一个具体的示例说明了如何在方法参数中指定一个UIView子类对象,并且该对象需要符合PixelUI协议,同时方法需要能够访问该对象的属性。 ... [详细]
  • 在Java中,我会做这样的事情:classPerson{privateRecordrecord;publicStringname(){record().get(name);}p ... [详细]
  • 本文介绍了Java集合库的使用方法,包括如何方便地重复使用集合以及下溯造型的应用。通过使用集合库,可以方便地取用各种集合,并将其插入到自己的程序中。为了使集合能够重复使用,Java提供了一种通用类型,即Object类型。通过添加指向集合的对象句柄,可以实现对集合的重复使用。然而,由于集合只能容纳Object类型,当向集合中添加对象句柄时,会丢失其身份或标识信息。为了恢复其本来面貌,可以使用下溯造型。本文还介绍了Java 1.2集合库的特点和优势。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
  • linux进阶50——无锁CAS
    1.概念比较并交换(compareandswap,CAS),是原⼦操作的⼀种,可⽤于在多线程编程中实现不被打断的数据交换操作࿰ ... [详细]
  • 本文主要介绍了gym102222KVertex Covers(高维前缀和,meet in the middle)相关的知识,包括题意、思路和解题代码。题目给定一张n点m边的图,点带点权,定义点覆盖的权值为点权之积,要求所有点覆盖的权值之和膜qn小于等于36。文章详细介绍了解题思路,通过将图分成两个点数接近的点集L和R,并分别枚举子集S和T,判断S和T能否覆盖所有内部的边。文章还提到了使用位运算加速判断覆盖和推导T'的方法。最后给出了解题的代码。 ... [详细]
  • 在IDEA中运行CAS服务器的配置方法
    本文介绍了在IDEA中运行CAS服务器的配置方法,包括下载CAS模板Overlay Template、解压并添加项目、配置tomcat、运行CAS服务器等步骤。通过本文的指导,读者可以轻松在IDEA中进行CAS服务器的运行和配置。 ... [详细]
  • 本文介绍了一种求解最小权匹配问题的方法,使用了拆点和KM算法。通过将机器拆成多个点,表示加工的顺序,然后使用KM算法求解最小权匹配,得到最优解。文章给出了具体的代码实现,并提供了一篇题解作为参考。 ... [详细]
  • 1Lock与ReadWriteLock1.1LockpublicinterfaceLock{voidlock();voidlockInterruptibl ... [详细]
  • 本文介绍了如何使用MATLAB调用摄像头进行人脸检测和识别。首先需要安装扩展工具,并下载安装OS Generic Video Interface。然后使用MATLAB的机器视觉工具箱中的VJ算法进行人脸检测,可以直接调用CascadeObjectDetector函数进行检测。同时还介绍了如何调用摄像头进行人脸识别,并对每一帧图像进行识别。最后,给出了一些相关的参考资料和实例。 ... [详细]
  • 本文介绍了利用ARMA模型对平稳非白噪声序列进行建模的步骤及代码实现。首先对观察值序列进行样本自相关系数和样本偏自相关系数的计算,然后根据这些系数的性质选择适当的ARMA模型进行拟合,并估计模型中的位置参数。接着进行模型的有效性检验,如果不通过则重新选择模型再拟合,如果通过则进行模型优化。最后利用拟合模型预测序列的未来走势。文章还介绍了绘制时序图、平稳性检验、白噪声检验、确定ARMA阶数和预测未来走势的代码实现。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了源码分析--ConcurrentHashMap与HashTable(JDK1.8)相关的知识,希望对你有一定的参考价值。  Concu ... [详细]
  • 角点的描述:一阶导数(即灰度的梯度)的局部最大所对应的像素点;两条及两条以上边缘的交点;图像中梯度值和梯度方向的变化速率都很高的点&#x ... [详细]
  • 学习笔记17:Opencv处理调整图片亮度和对比度
    一、理论基础在数学中我们学过线性理论,在图像亮度和对比度调节中同样适用,看下面这个公式:在图像像素中其中:参数f(x)表示源图像像素。参数g(x)表示输出图像像素。 ... [详细]
  • Linux系统高级网络配置:链路聚合
    链路聚合网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同 ... [详细]
author-avatar
祥荣华贵
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有