XCPC个人记录(自用)

2023-10-10 03:40
文章标签 记录 个人 自用 xcpc

本文主要是介绍XCPC个人记录(自用),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

update 劝退 一些思考

Q1 : 什么人适合XCPC ?

Q2 : 个人回顾

Q3 : 未来走向?

END

前言

正文

第一周期 2023.7.24 ~ 2023.8.27

训练计划:

定期总结:

比赛情况:

完成情况:


update 劝退 一些思考

真像日记啊wc瞎**写

Q1 : 什么人适合XCPC ?

XCPC适合三类人

1、天赋哥

2、卷力怪

3、天赋一般,但有大把时间,且有志同道合的人一起坚持

很不幸我不属于以上三者,所在也并非XCPC强校,目前来看学校对于竞赛更倾向于那些懂得都懂的比赛;

身边并没有人对XCPC有极其高昂的热情,自己也是个懒狗,要么不学知识点要么不补题,所以几段训练周期下去仍然只是废物(大一寒假20天左右 + 大一暑假2个月 + 截至目前大二暑假1个多月 + 中间零零散散2个月左右)

本来以为大三上的区域赛首战也是退役之战(第一次参赛就要退役哈哈哈...)目前来看甚至很难拿到参数名额

Q2 : 个人回顾

回顾所有,我错误最大的几点:

1、个人智力低,训练强度不够过于执着训练方向,琢磨如何训练而不是脚踏实地开始solve some problems

2、缺少志同道合的人,没有那种像打游戏上号一样一起前行的人,永远记住XCPC团队比赛,1+1+1应当起到>3的效果,而不是3个人都只会签到 除非你牛逼到和jiangly一样

3、个人决策失误,该all in时未all in,马后炮,错失了时机导致竞赛这条路难如登天

4、个人有思考问题容易走神的毛病,很多题一眼题但由于这个卡住

Q3 : 未来走向?

XCPC:摆烂几天到下场CF前,看队内情况决定是否坚持下去,如果坚持,若9月不能上蓝直接退役,因为蓝这种基础都达不到,去了就是送

个人未来:学历贬值太快还是想读研,在为实现阶级跨越而努力

END

本来写了很多,太多太多想bb的话了,但都删掉了,话说的多了就不值钱了,别人只会把你当作傻逼

我曾自问健康的身体,交心的兄弟,美丽的女友都没有,打你**XCPC?到头来发现,自己不过是又菜网瘾又大罢了,网瘾少年早该电电了

最后,上图

前言

用CSDN写是因为懒得续费备忘录云空间了...也是为了监督自己完成计划吧,以下都是记录向的内容,所以懒得对语序和可读性进行矫正了OWO

此文长期更新,不更新就是退役了

本文记录训练计划/定期总结/比赛情况/完成情况

训练计划:每个月为大周期,进行布置,动态调整

定期总结:每天进行复盘

比赛情况:CF ATC 牛客 等每次比赛的情况(包括vp)

完成情况:学了什么算法,拓展了什么技能树

送给自己一句话吧

马上就是大三了,既然选择重新捡起被放下的XCPC之路,那就要少说空话,落实于行动


正文

第一周期 2023.7.24 ~ 2023.8.27

训练计划:

计划1:逢赛必战,不怕掉分,在确保参加所有能打的比赛的前提下,每天保证vp一场div2(有正赛打正赛),并且要保证有所提高(必须补超过自己水平的题,完全搞懂)

计划1原因:看了很多经验贴和游记,自己也看了很多区域赛的榜,确实目前的区域赛中低档题中思维数学构造90%以上。CF和ATC等比赛能够增强快速签到的能力,非常有必要。该部分在训练中时间占比应在30-40%(甚至更高)

计划2:每两天拓展一个新技能树,在保证自己分工的dp 数据结构 图论 开进的前提下,学好数学

计划2原因:不能只做思维题,所有金牌以下的题都必须掌握,才能保证比赛有机会能出。该部分在训练时间占比不低于50%

计划3:进行语法糖,代码实现,手速,准确性的训练。debug不能对照std去debug,锻炼debug能力

计划3原因:更快更优秀的实现,才能保证更快的签到和减少不必要debug的时间。此部分应占训练时间10%以下

计划0:休息、养生

计划0原因:明显感觉20岁比起17 8岁精力有所下降,无CF比赛时应早睡早起,饮食和运动也应当注意。

定期总结:

2023.7.26 算是入门了线段树对lazytag下传有了更深的理解,下一步打算对标权值树状数组学习权值线段树,以及对线段树维护的信息进一步学习(求第k大等)标记永久化有点不懂,树套树会用到?可持久化也会学一下。明天起来后打算vp一场cf然后学线段树加强和进阶,然后搞点图论树剖的东西

2023.7.27 VP了一场CF,水了NEFU的作业(实名吐槽不支持c++14就算了,还卡cin和ios),算是低效率的一天,警钟长鸣

2023.7.28 效率不太高的一天,不过整理了很多模板性质的东西,对于线段树和树状数组理解更深了,然后对于二维的树状数组也开了坑,下一步数据结构打算搞可持久化线段树(主席树)、势能线段树(吉如一jls线段树)、莫队、树上莫队等等

2023.7.29 和队友大佬们VP了去年的XCPC真题,感觉自己对于规律和基础数学掌握太差,读题总不认真,这次的A一眼就找到了正解,但是漏掉了情况。总之有几点需要记住:提升水平、别演队友、仔细读题、高效编码 ;然后的话,

今天打了AtCoder的ABC312,出了4题,第四个算是原题吧,C卡了很久,感觉出题人的语言水平很有问题,F题如果再有10min应该能做出来,就是个小模拟 + 贪心,不过时间被C浪费了,挺可惜的。

一会打算打一下CF,然后明天学知识点 + 补题(这两个更加重要,比赛只是用来检验自己的水平,不能只打比赛不补题)然后在考虑给这个博客更新一下补题相关的hhh

2023.7.30 学了可持久化线段树(主席树),感觉就是开了很多棵线段树,然后去维护各个历史版本。最近三四天总是快下午才起床,脑子昏昏沉沉的,及时调整状态。另外,感觉算法能力面临突破边缘,现在做题总能想到非常接近正解的,但总是漏掉条件,沉淀一下说不定就起飞了,好好学吧

2023.7.31 sb day ++,做了2个CF的D,智力略微提升,没学新知识点,下限-- 务实一些吧,规律作息

2023.8.1 补了一个CF D,做了两个权值线段树的题,语法方面因为upper_bound和lower_bound区别没搞清楚,卡了很久,一般吧今天

2023.8.2 补了一个CF D的构造,感觉收获很大,智商++,在学HLD

2023.8.3-2023.8.8 回家期间,并未加训,浪费了很多时间,只打了两次CF和一次ATC还有一次百度之星;百度那个sb比赛,sbA题,我最短路priority_queue的pair的优先级放错了,把点放first,遂debug3小时未果,谨记sb错误不要再犯;不过综合来看水平确实有所提高,在状态不好的情况下能不掉分;应当谨记为什么选择训练,要么不做,既然做了那就拿出做的态度;我的智力打算法竞赛明显不够,但拿就我的目标来说,应该和智力没什么关系;明天开始恢复技能树学习;最后,我想说的话就是我的签名

比赛情况:

1、2023.7.25 正赛 CF div3 888

参赛账号:CurleyD3 ;完成情况(3/7) ;rank 8000+ ;rating -60

小号定位完1335分后的第一场比赛,掉大分,模拟没写出来我是傻逼,出题人也是Statment写的和屎一样,我是废物,好好练!

2、2023.7.27 VP CF EDU 147

参赛账号:curleyd. ;完成情况(2/6);rank 5000 rating NULL

这次VP时C题已经想到正解,但是没注意各个块之间不会相互影响导致没A,补题到D,很巧妙,有所收获

3、2023.7.27 正赛 CF EDU 152

参赛账号:CurleyD3 ; 完成情况(3/6);rank 3087 rating +59

想了很久如何优化区间收缩的操作,最后没办法只能C题搞了个倍增优化了下暴力,睡了过去pretest,希望不要FST。赛后水群发现,区间收缩其实就是找到每个数后面第一个1的位置(可以包括自身),以及每个数前面第一个0的位置(可以包括自身)

update : 哈哈哈哈,倍增搞得还可以可以,没有FST,跑得飞快,不过这次的D还是没有什么思路。

4、2023.7.29 正赛 AtCoder ABC 312

参赛账号:CurleyD3;完成情况(4/8);rank:2227 rating +71

这次C卡了很久,不应该,D有点太过原题,自己思考较少,F差一些时间可惜了,下次加油

5、2023.7.29 正赛 CF div2 889 

参赛账号:CurleyD3; 完成情况(2/7);rank 10746 rating -85

这天打了三场,这个是第三场,已经神志不清了,掉分理所当然,题目很巧,不过当时没想出来,不在意rating的升降,而注重于自己是否学到了什么

6、2023.8.5 正赛 CF div2 890 2 / 6 rank 5k rating +8

C题的二分没想到,只想到了构成逆序,怀疑是自己智力有问题

7、2023.8.7 正赛 CF div3 891 5 / 7 rank 2k rating +76

F题的解方程不会公式,C题卡了太久浪费了很多时间,这次的代码B和C写的麻烦了,应当尽可能简化实现,方便debug

完成情况:

DP:

数据结构:

  • 可持久化线段树(主席树)
  • 二维树状数组
  • 势能线段树(吉司机线段树)
  • zkw线段树
  • 珂朵莉树
  • 线段树合并 / 分裂

图论:

数学:

字符串:

语法糖:

这篇关于XCPC个人记录(自用)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/177685

相关文章

Node.js学习记录(二)

目录 一、express 1、初识express 2、安装express 3、创建并启动web服务器 4、监听 GET&POST 请求、响应内容给客户端 5、获取URL中携带的查询参数 6、获取URL中动态参数 7、静态资源托管 二、工具nodemon 三、express路由 1、express中路由 2、路由的匹配 3、路由模块化 4、路由模块添加前缀 四、中间件

记录每次更新到仓库 —— Git 学习笔记 10

记录每次更新到仓库 文章目录 文件的状态三个区域检查当前文件状态跟踪新文件取消跟踪(un-tracking)文件重新跟踪(re-tracking)文件暂存已修改文件忽略某些文件查看已暂存和未暂存的修改提交更新跳过暂存区删除文件移动文件参考资料 咱们接着很多天以前的 取得Git仓库 这篇文章继续说。 文件的状态 不管是通过哪种方法,现在我们已经有了一个仓库,并从这个仓

HomeBank:开源免费的个人财务管理软件

在个人财务管理领域,找到一个既免费又开源的解决方案并非易事。HomeBank 正是这样一个项目,它不仅提供了强大的功能,还拥有一个活跃的社区,不断推动其发展和完善。 开源免费:HomeBank 是一个完全开源的项目,用户可以自由地使用、修改和分发。用户友好的界面:提供直观的图形用户界面,使得非技术用户也能轻松上手。数据导入支持:支持从 Quicken、Microsoft Money

分布式系统的个人理解小结

分布式系统:分的微小服务,以小而独立的业务为单位,形成子系统。 然后分布式系统中需要有统一的调用,形成大的聚合服务。 同时,微服务群,需要有交流(通讯,注册中心,同步,异步),有管理(监控,调度)。 对外服务,需要有控制的对外开发,安全网关。

Java IO 操作——个人理解

之前一直Java的IO操作一知半解。今天看到一个便文章觉得很有道理( 原文章),记录一下。 首先,理解Java的IO操作到底操作的什么内容,过程又是怎么样子。          数据来源的操作: 来源有文件,网络数据。使用File类和Sockets等。这里操作的是数据本身,1,0结构。    File file = new File("path");   字

学习记录:js算法(二十八):删除排序链表中的重复元素、删除排序链表中的重复元素II

文章目录 删除排序链表中的重复元素我的思路解法一:循环解法二:递归 网上思路 删除排序链表中的重复元素 II我的思路网上思路 总结 删除排序链表中的重复元素 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 图一 图二 示例 1:(图一)输入:head = [1,1,2]输出:[1,2]示例 2:(图

LeetCode 第414场周赛个人题解

目录 Q1. 将日期转换为二进制表示 原题链接 思路分析 AC代码 Q2. 范围内整数的最大得分 原题链接 思路分析 AC代码 Q3. 到达数组末尾的最大得分 原题链接 思路分析 AC代码 Q4. 吃掉所有兵需要的最多移动次数 原题链接 思路分析 AC代码 Q1. 将日期转换为二进制表示 原题链接 Q1. 将日期转换为二进制表示 思路分析

perl的学习记录——仿真regression

1 记录的背景 之前只知道有这个强大语言的存在,但一直侥幸自己应该不会用到它,所以一直没有开始学习。然而人生这么长,怎就确定自己不会用到呢? 这次要搭建一个可以自动跑完所有case并且打印每个case的pass信息到指定的文件中。从而减轻手动跑仿真,手动查看log信息的重复无效低质量的操作。下面简单记录下自己的思路并贴出自己的代码,方便自己以后使用和修正。 2 思路整理 作为一个IC d

SSM项目使用AOP技术进行日志记录

本步骤只记录完成切面所需的必要代码 本人开发中遇到的问题: 切面一直切不进去,最后发现需要在springMVC的核心配置文件中中开启注解驱动才可以,只在spring的核心配置文件中开启是不会在web项目中生效的。 之后按照下面的代码进行配置,然后前端在访问controller层中的路径时即可观察到日志已经被正常记录到数据库,代码中有部分注释,看不懂的可以参照注释。接下来进入正题 1、导入m

flume系列之:记录一次flume agent进程被异常oom kill -9的原因定位

flume系列之:记录一次flume agent进程被异常oom kill -9的原因定位 一、背景二、定位问题三、解决方法 一、背景 flume系列之:定位flume没有关闭某个时间点生成的tmp文件的原因,并制定解决方案在博主上面这篇文章的基础上,在机器内存、cpu资源、flume agent资源都足够的情况下,flume agent又出现了tmp文件无法关闭的情况 二、