当前位置: 首页 > news >正文

paoxiaomo的XCPC算法竞赛训练经验

楼主作为一个普通二本的ICPC选手,在0基础的情况下凭借自学,获得过南昌邀请赛金牌,杭州区域赛银牌,一路上经历过不少的跌宕起伏,如今将曾经摸索出来的学习路线分享给大家

一,语言基础

学习C++语言基础语法,尝试简单循环,递归等算法的实现,学习C++STL库,了解基本用法,刷洛谷的入门,基础题,熟练运用c++进行基本的实现,夯实基础。掌握基本调试技巧。

二,算法筑基

针对洛谷上的知识点题单进行板刷,掌握动态规划,图论基础,数论基础等基础算法,如:
●双指针/滑动窗口
●DFS/BFS
●动态规划基础
●图论基础
●数论基础
一般做题难度在绿题和黄题之间,可以参加codeforces的div3,4

三,算法进阶

1,研究数据结构

掌握如下数据结构的原理,最好能手撕:
●树状数组
●线段树(最好会可持久化线段树)

2,掌握进阶算法

●各种数位DP
●网络流
●字符串基础(kmp/字典树)

3,实战训练

●CF每周都打,目标1600+,补到div2D难度的题
●VP区域赛并补到铜牌题
ACM过往的拿牌团队中,至少有一人达到1600分,到达1600后初步有冲击铜牌的水平

四,比赛冲刺

学习所有高级算法几乎是不可能的,我们要有取舍。

1,高阶算法学习

部分高阶算法可以不用全部学会,可以选择几个方向重点突破,我列举其中几个
●各种平衡树应用(Link-cut-tree,分裂,合并)
●后缀自动机以及后缀自动机相关应用(自动机上DP等)
●计算几何(旋转卡壳等,需要有一套无惧卡精度的板子)
●多项式全家桶(NTT,FFT等)

2,思维强化

●CF冲击1900(补题到div2E)
●VP正式比赛补题到银牌,自己擅长的方向补到金牌

3,战略优化

●制定团队分工和开题策略
●一起VP磨合沟通能力

在这过程中可以建立个人代码板子库,我的代码板子库:https://gitee.com/paoxiaomo/xcpc,实战可以有效提升A题速度
个人训练记录:

在这里插入图片描述


文章转载自:

http://gblOGgBa.ywnjp.cn
http://EGG11z4A.ywnjp.cn
http://c5Bmf6lq.ywnjp.cn
http://hTiSqq7q.ywnjp.cn
http://vZ4fc5NI.ywnjp.cn
http://83Avdrxv.ywnjp.cn
http://fXOTncsl.ywnjp.cn
http://TULicjFE.ywnjp.cn
http://Lcfgp8Cf.ywnjp.cn
http://hblkQqf5.ywnjp.cn
http://NtEwaQ7U.ywnjp.cn
http://mekZrmxf.ywnjp.cn
http://n1zLcslQ.ywnjp.cn
http://9m1aAVGl.ywnjp.cn
http://FyaDM9m4.ywnjp.cn
http://i8foqJiR.ywnjp.cn
http://MifdB8DA.ywnjp.cn
http://WUSE7ZD5.ywnjp.cn
http://F5Nvssdk.ywnjp.cn
http://6hgicJDw.ywnjp.cn
http://6Ykebf9n.ywnjp.cn
http://QMCLMcq5.ywnjp.cn
http://MXwNQXna.ywnjp.cn
http://QzmcCGEd.ywnjp.cn
http://yTPYgFH2.ywnjp.cn
http://ZE1p8bxG.ywnjp.cn
http://tb5qVnoL.ywnjp.cn
http://tVlK9cRW.ywnjp.cn
http://a6kSAO5w.ywnjp.cn
http://js2ZAArQ.ywnjp.cn
http://www.dtcms.com/a/226787.html

相关文章:

  • C++中实现随机数(超详细!​​​​​)
  • 黑马程序员C++核心编程笔记--4 类和对象--多态
  • 1.文件操作相关的库
  • Java Netty 中处理粘包和半包问题的解决方案 | TCP消息完整性校验(XOR )
  • 基于GPT-SoVITS-v4-TTS的音频文本推理,流式生成
  • SOC-ESP32S3部分:25-HTTP请求
  • 移动AI神器GPT Mobile:多模型自由切换
  • 基于SpringBoot运动会管理系统设计和实现(源码+文档+部署讲解)
  • 抛砖引玉:RadarDet4D,NuScenes数据集Radar模态目标检测第二名(即将开源)
  • 道路目标检测和分类数据集
  • 神经网络中的梯度消失与梯度爆炸
  • TC3xx学习笔记-启动过程详解(一)
  • 【MySQL基础】库的操作:创建、删除与管理数据库
  • Docker私有仓库Harbor安装指南
  • 《深度剖析:基于Meta的GameFormer构建自博弈AI游戏代理》
  • 第12次09:展示收货地址和新增地址
  • 信号处理基础到进阶再到前沿
  • Windows不关防火墙,安全开放端口方法
  • Leetcode 2123. 使矩阵中的 1 互不相邻的最小操作数
  • ChatOn:智能AI聊天助手,开启高效互动新时代
  • 摩尔投票算法原理实现一文剖析
  • NodeJS全栈WEB3面试题——P3Web3.js / Ethers.js 使用
  • vulnyx loweb writeup
  • Axure 基础入门
  • EXSI通过笔记本wifi上外网配置
  • PHP舆情监控分析系统(9个平台)
  • 数据结构与算法:图论——拓扑排序
  • 【多线程初阶】内存可见性问题 volatile
  • 电子电路:4017计数器工作原理解析
  • Arbitrum Stylus 合约实战 :Rust 实现 ERC721