首页 > 其他分享 >CF终于打上1900了

CF终于打上1900了

时间:2024-10-15 23:43:53浏览次数:1  
标签:思维能力 题目 OI CF 打上 算法 1900

这篇文章的标题对于中等省一以上的同学来讲,可能都显得有点好笑,但这就是真实的情况,我的CF在若干年经历了 14 场 rated 比赛后终于打上了 1900 分。

值此之际,感慨万千。

2018 年 9 月 3 号,在初中的第一堂信息课上写下了 Hello world,从此打开了新世界的大门,做了一堆语法题之后,真切地感受到了计算机的强大之处,于是入了 OI 这行。

OI 的第一阶段可以说是顺风顺水,在初二的时候就压线获得了 CSP2019 的一等奖,但从此之后陷入了持续的挣扎,始终无法达到高位省一或是省队水平,可能是思维能力确实是不如他人,也有可能不够努力,但总之各种原因下来,在 NOIP2021 只取得了北京五十多名的情况下,选择了退役。

虽然天赋在 OI 方面来讲不算顶级,但幸运的是,在文化课方面,凭借努力、幸运等,最终进了一所还不错的学校,至少我对此感到很满意。回顾 OI 生涯,现在感受到当时存在若干问题,最大的问题当属心理素质差,不知为何总有一种不自信的感觉,面对题目一旦一下做不出来就感到难受,现在想起,算法题真正区别于高考的地方正是在于对其进行抽丝剥茧的分析,而并不是去生搬硬套套路,这种事情甚至在当今的高考中十分常见,甚至在复习的时候总结乱七八糟的套路,在考场上套,这种事情可以有,经验的累积也是一种能力,但算法竞赛这种占的比重相当少,而当时没有意识到这一点。

另一个问题是追求知识点的学习,其实本质上还是忽视思维能力培养,我认为在我学OI的过程中,风气?(可能也不是整个社区的风气,但是相当一部分人存在这个问题)追求明显和思维能力和算法能力不匹配的数据结构。例如我学习了平衡树,主席树套树状数组等,但我发现其实根本就不可能用到。这件事再往深层剖析是在于当时并不明白,也不知道自己该干啥,题目是不会做的,思维能力是抽象,无法具象化的。到最后只能硬堆高级知识点,显得自己仿佛像是在努力学习。

我其实认为算法竞赛的最终形态就应该和我目前接触到 codeforces 一样,尽管我只有 1900 分,很大程度上还是靠昨天发挥得比较好,运气上的,但是我认为 CF 对思维能力的培养非常好,如果你真正想明白了一个题,很少有在代码能力和数据结构上为难你的,拿昨晚的 E (CF2025E)来讲,这要放到 NOI 或是 省选(当然不会考这么简单的题目),很有可能在背包的相关转移上直接给你来个分治NTT了。但这种倾向我认为是欠妥的。

最后是个人训练,目前的训练方式是在 rating 上下找些题目,尽量自己做,感觉这样的训练模式让我比较有成就感,而且感觉可以切实提升CF的水平,相较于看题解勉强搞懂一道 3000 分题目,我更愿意独立自主做出一道 1800 分题目(这里只是举例,不代表CF1800对于每个人都难,旨在强调应选择自己能够到的目标)

说了这么多,其实也是喜悦过后的有感而发,OI对我而言是一段相当有意义也遗憾的经历,没有OI的经历我可能文化课也不会学的到这个水平。希望所有看到这篇文章的人继续努力,在中学这个人生最好的阶段不在OI上留下遗憾。

标签:思维能力,题目,OI,CF,打上,算法,1900
From: https://www.cnblogs.com/szmssf/p/18468769

相关文章

  • [题解]CF1136E Nastya Hasn't Written a Legend
    思路首先考虑操作1一个点\(i\)能被操作到的条件。注意到此时\(x\simi-1\)这些位置都是被更新过的,再仔细观察此时\(\forallj\in[x,i),a_j=a_x+\sum_{p=x}^{j-1}k_p\)。那么对于\(a_i\)如果会被修改将会变为\(a_x+\sum_{p=x}^{i-1}k_p\),那么\(a_i......
  • 【做题记录】Codeforces Round 943 (Div. 3)/CF1968A-F
    【做题记录】CodeforcesRound943(Div.3)/CF1968A-FA暴力枚举即可。B双指针枚举即可,能匹配就匹配。C考虑构造出\(a[1]=1,a[i]=a[i-1]+x[i]\)的数列,发现满足要求。D有个明显的结论,两人最终一定是在某个点上的。于是从起点开始扫一遍,求出到每一个点的距离和路上的分数......
  • .NET 中的 Web服务(Web Services)和WCF(Windows Communication Foundation)
    一、引言在当今数字化时代,不同的软件系统和应用程序之间需要进行高效、可靠的通信与数据交换。.NET框架中的Web服务和WCF(WindowsCommunicationFoundation)为此提供了强大的技术支持。它们在构建分布式应用程序、实现跨平台通信以及整合不同系统等方面发挥着至关重要的作......
  • CF1955G GCD on a grid 题解
    洛谷链接我们暴力枚举可能的答案\(k\),然后跑一边dp。设\(f_{i,j}\)表示在格子\((i,j)\)是否可以满足有一条路径可以到达该格子且该格子是否为\(k\)的倍数,递推式即为\(f_{i,j}=(k\mida_{i,j}\operatorname{and}(f_{i-1,j}\operatorname{or}f_{i,j-1}))\)最后的答......
  • 19009 后缀表达式
    ###思路1.**输入处理**:读取输入的后缀表达式,去掉末尾的`@`符号。2.**使用栈计算后缀表达式**:  -遍历表达式中的每个字符。  -如果是数字,压入栈中。  -如果是运算符,从栈中弹出两个数字进行运算,并将结果压入栈中。3.**输出结果**:栈中最后剩下的数字即为表......
  • CF360B题解
    简述题意定一个数列\(a\),可以对其中的元素做至多\(k\)次修改,每次修改可以将数列中的一个数改成另一个。求经过修改后,\(max_{i=1}^{n}|a_i-a_{i-1}|\)思路考虑二分答案,对于check函数,我们可以利用dp进行求解。由于修改不太好想,我们可以把问题转换为让不被修改的数最多......
  • CF1814B. Long Legs 题解 枚举
    题目链接:https://codeforces.com/problemset/problem/1814/B题目大意有一个无限大的二维平面,我们用\((x,y)\)来表示平面中横坐标为\(x\)纵坐标为\(y\)的那个位置。一个机器人被放置在该二维平面的\((0,0)\)位置中。该机器人的腿长可以调节。最初,它的腿长为\(1\)。......
  • CF1987F Interesting Problem
    前两个月被这题薄纱了,最后特判了几个数据通过,现在来补。先看简单版本,注意到后面的删除不会影响到前面的,而如果前面删除了\(x\)次,那么对于后面的任意一点\(i\),只要是满足\(i-2x\lea_i\lei\)这个条件就可以删除。结合数据范围容易想到设\(f_{l,r,x}\)表示对于\([l,r]\)......
  • 【VMware VCF】修复 SDDC Manager 中未能移除的网络池。
    当尝试在SDDCManager中删除未使用的网络池时,结果提示“未能移除网络池。已阻止删除网络池{0}。IP地址正在使用中”,我非常确定这个网络池没有被任何主机使用,因为这是为之前VI域主机所创建的网络池,而VI域现在已经被我删除了,但是在“已使用的IP”里却还显示有IP地址正在......
  • Day7 备战CCF-CSP练习
    Day7题目描述栋栋最近开了一家餐饮连锁店,提供外卖服务。随着连锁店越来越多,怎么合理的给客户送餐成为了一个急需解决的问题。栋栋的连锁店所在的区域可以看成是一个\(n×n\)的方格图(如下图所示),方格的格点上的位置上可能包含栋栋的分店(绿色标注)或者客户(蓝色标注),有一些格点是......