CTGU_训练实录
前言
之前做题都没有感觉,慢慢出去比赛后,打Codeforces,看别的人博客,知乎上的讨论,慢慢的对算法有一些自己的思考。特写是最近看知乎上别人说的Dijkstra利用水流去理解,LCA的学习,感觉自己原来还只是浮在表面的感觉,就是没有真的能做到深入思考,快速理解这些。无论什么算法,如果你能通俗易懂的让别人理解这个,才说明你真正理解了,这里面还有很大一段路要走,但是走着走着有些东西感觉比以前清晰了很多。而且我的博客已经很久没更新了,说明真的没有在用心搞,总是想着要怎么去学,不如每周打场比赛,把不会的题目补完,再辅以系统的学习来的实在。
本来打算把这个自己放到印象笔记上的,后来觉得放在博客上督促自己吧,不然总是自以为然觉得自己有在补题,但是又没学什么的感觉(实际上真的是这样),希望把自己平时的训练情况记录下来,之后可能还会单独开一个训练计划的帖子置顶。
实录
2019.12.12 上午9点到工作室还是补CF600的F题,但是明显搞不定,需要学些图论的知识点。就从LCA入手开始看,Tarjan有点懂了但是还是没看懂,一直弄到了中午
2019.12.13 上午9点来看LCA Tarjan,又深入了些,并没有完全理解,但是思想方面清晰了很多,真的想有个人给我讲一下;晚上7:00~9:30打Codeforces #603(div2),马马虎虎
2019.12.14 因为第二天要讲LCA就连夜晚上快12点看到1点,把思想又看了几遍,感觉理解了很多
2019.12.15 早上9点多到工作室,整理思路,一直做LCA的ppt到11:40,下午2点到5点打大二的月赛,发现很多不足的地方
2019.12.16~12.19 要考离散就只补了CF603 div2的D题目,中间有两人退队,这事有我的责任
2019.12.20 晚上7点打CF604 div2,做的很糟糕。因为要讲题目,白天把LCA另外两种方法看懂了整理成ppt,但是树上倍增的代码还没写
2019.12.21 早上8:30工作室讲题,最主要的收获是自己讲了RMQ和倍增解决LCA,加深了不少印象;还有就是wmm讲的dfs序(和欧拉序列有什么区别,怎么去运用,之后值得去看看)和zy讲的字典树,徐老师跟我们补充说前几年考和字符串有关的知识点很多,划重点需要好好去学
2019.12.24 早上10点到12点,下午15点到17点终于把LCA三种做法和代码都弄懂了,剩下的就只要练习和巩固了;做的时候顺便把链式前向星给好好的了解了一遍。另外相关知识点ppt也已经整理出来,算是过了这个初学的阶段
2020.1.10 19点到22点牛客练习赛57,特殊情况医院里面打的,又只做出一道题目,但是没什么借口好找的;22点到2点看最小瓶颈路,用倍增lca求解最大权值边
2020.1.11 下午看了几个小时的最小瓶颈路,在搜相关博客,同时整理昨天的代码
2020.1.12 白天过来有时间就一直在看kruskal生成树,对最小瓶颈路问题和倍增lca都有了更深的认识,完善了最小瓶颈路的博客,kruskal生成树还没来得急写博客,有时间补上
2020.1.13 14点半到16点补kruskal生成树的博客,加深了对细节的理解,但是很多地方具体的证明为什么没有去看,只是知道这样去做能够求解这类问题
2020.1.14 早上9点半到11点半看树链剖分,对树链剖分有了初步了解,4点到5点又看了看,加深了理解和其中所用的到的思想,然后写了博客的开头
2020.1.15 下午12点半开始到下午4点半,中途离开过,就还是看树链剖分,越看越能体会其中思想,发现OI Wiki真是个好东西。博客补的差不多了,剩下的就是去写具体的代码,多练习,在题目中体会
2020.1.16-17 断断续续在补CF600 div2的F题,离线的做法看了很久,有去了解了下启发式合并,有些感触。
2020.1.18 补完Cheap Robot,整理博客,越写觉得内容好多真的学不完,但是看了下刘汝佳的书,在他的要求看来一个大的知识点需要用十道题去巩固,而我一般是只做了一两道的。所以我所说的不会写在那样看来就是在偷懒,都没有努力尝试过就说自己不行,希望能摆正心态,找到一个好的学习方法,认真踏实的去做,也希望能参加今年的CCPC wanna fly夏令营去和别人交流。题目做少了,方法不太正确,没有量变自然达不到质变
CTGU_训练实录的更多相关文章
- HDU-SupportOrNot训练实录
菜鸡队训练实录. 现场赛记录: 2016:[名称:奖项/排名] ZJPSC:Gold/1 CCPC中南邀请赛:Gold/1 ICPC Dalian:Gold/24 ICPC Beijing:Gold/ ...
- HDU-AcmKeHaoWanLe训练实录
菜鸡队训练实录. 现场赛记录:[名称:奖项/排名] 2017: ICPC Shenyang:Gold/3 CCPC Hangzhou:Gold/3 ICPC Beijing:Gold/13 CCPC ...
- HZNU_TI1050 训练实录
菜鸡队训练实录 比赛记录:[名称:奖项 / 排名] 2018: ZJPSC Bronze / 86 CCPC Jilin ...
- NJUPT_Wrj 个人训练实录
9暑假了,开个训练实录,记录自己每天的训练以及补题(仅含个人训练,组队训练另开坑)希望能坚持下去QAQ 7.5日常:BZOJ1607线性筛.1601MST.1602LCA.1606背包.1625背包比 ...
- Tree-AC训练实录
Tree-AC比赛记录 2018 ICPC nanjing Bronze 120/310 ICPC qingdao Bronze 153/360 2019 ZJPSC ...
- Codeforces Round #549 (Div. 2) 训练实录 (5/6)
The Doors +0 找出输入的01数列里,0或者1先出完的的下标. Nirvana +3 输入n,求1到n的数字,哪个数逐位相乘的积最大,输出最大积. 思路是按位比较,从低到高,依次把小位换成全 ...
- NEERC训练实录
听说这里可以做一些idea比较好的题.. 那就做做吧 2017-2018 ACM-ICPC, NEERC, Northern Subregional Contest A. Auxiliary Proj ...
- I_want_all 2019训练记录
Team members StarHai binarycopycode Fly_White Caution 读题 数组第一维的访问速度比其他维速度快. 清空数组 乘法运算取模里面涉及到减法注意变为负数 ...
- TechDay公开课实录:PaddlePaddle车牌识别实战和心得
车牌识别作为一种常见的图像识别的应用场景,已经是一个非常成熟的业务了,在传统的车牌识别中,可以使用字符分割+字符识别的方式来进行车牌识别,而深度学习兴起后,出现了很多端到端的车牌识别模型,不用分割字符 ...
随机推荐
- Server 2012 R2 Standard 安装运行PCS7时出现“无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll”解决方法
网上看到了这篇文章https://www.jianshu.com/p/21f4bb8b5502,根据思路自己尝试,解决了丢失的问题.提示[计算机中丢失api-ms-win-crt-runtime-l1 ...
- 用 Flutter 搭建标签+导航框架
前言 在 Flutter 这个分类的第一篇文章总结了下最新的 Mac 搭建 Flutter 开发环境和对声明式UI这个理解的东西,前面也有提过,准备像在 SwiftUI 分类中那样花一些功夫来写一个 ...
- 【排序基础】5、插入排序法 - Insertion Sort
插入排序法 - Insertion Sort 文章目录 插入排序法 - Insertion Sort 插入排序设计思想 插入排序代码实现 操作:插入排序与选择排序的比较 简单记录-bobo老师的玩转算 ...
- kubernets之pod的标签的使用
一 对于kubernets里面的资源标记完成之后的使用 1 node节点标签的应用(将资源调度到特定的节点上) #kubia-gpu.ymlapiVersion: v1 kind: Pod metad ...
- CTF实验吧-WEB题目解题笔记(1)简单的登陆题
1.简单的登陆题 解题链接: http://ctf5.shiyanbar.com/web/jiandan/index.php Burp抓包解密 乱码,更换思路.尝试id intruder 似乎也没什 ...
- oracle rac与单实例DG切换
1.主库查看状态(RAC库) SQL> select database_role,switchover_status from v$database; DATABASE_ROLE SWITCHO ...
- /bin/sh: cc: command not found
make的时候报错:/bin/sh: cc: command not found 解决: 1. sudo yum -y install gcc gcc-c++ libstdc++-devel 2. m ...
- 多路复用器Select、Poll、Epoll区别梳理
注意:本文是本人的学习总结,可能存在理解上的错误,请带着怀疑眼光看待,如果有不准确的地方欢迎指出,疑义相与析.为了叙述完整性,前面有一些前置知识,可以根据目录直接看后面的详解部分. 前置知识 用户态与 ...
- Bitter.Core系列三:Bitter ORM NETCORE ORM 全网最粗暴简单易用高性能的 NETCore ORM 之 示例模型创建
在具体数据库操作之前,我们先准备好四张表以及相对应数据库操作模型: 学生表,年级表,班级表,学分表.示例数据库表,如下代码(MSSQL 为例) --学生表 CREATE TABLE t_student ...
- 【Source Insight】查找功能 Lookup References 详解
1.Options Case Sensitive //区分大小写 Whole Words Only //全字匹配查找 Skip Inactive Code //跳过无效代码查找 Skip Commen ...