宜春学院算法队 YCU · Algo Team

宜春学院 · 程序设计竞赛集训队

把每一道题,都当作一次上机实战。

算法队面向宜春学院全体在校学生,围绕数据结构、算法设计与编程竞赛开展系统训练,用固定的训练节奏和真实的赛题环境,把基础扎实、愿意投入的同学带到赛场上去。

VERDICT Accepted LANGC++17 / Python JUDGE校内 OJ · 洛谷 · Codeforces
二次元少女程序员在霓虹灯下专注编写代码,屏幕上浮着算法图与代码
日常训练 · 二次元赛博风

训练体系

从语法过关,到赛场拿分。

训练按阶段推进,每周有任务、每次有讲解、每轮有复盘。不靠临时冲刺,靠稳定的积累。

基础集训

面向零基础与入门同学,从 C++ 语法、复杂度分析讲到基础数据结构,配合课后题单,先把“写得对、跑得动”练扎实。

专题强化

按图论、动态规划、数据结构、字符串等专题逐个突破,每期配一套精选赛题,讲题以思路推导和方法选择为主。

模拟赛与复盘

按正式赛制组织限时模拟赛,赛后统一讲解与错题归档,训练临场策略、时间分配和队友间的分工配合。

训练方向

六个专题,覆盖竞赛的主要战场。

点击下方专题,查看每个方向的核心考点与典型方法的复杂度。

基础算法

先把复杂度意识建立起来:同样的结果,不同写法的代价可能相差几个数量级。基础阶段的重点是枚举、排序与二分这些“每天都在用”的工具。

复杂度分析排序二分查找 双指针前缀和贪心

典型复杂度:二分查找 O(log n) · 排序 O(n log n) · 前缀和查询 O(1)

二分查找 · 在有序数组中定位目标 3 7 11 18 24 31 45 52 68 low mid high 每步排除一半区间 → O(log n) 线段树 · 二叉区间结构 1-8 1-4 5-8 1-2 3-4 5-6 7-8 区间合并向上维护 → 更新 / 查询 O(log n) 最短路 · 在带权图中寻找最短路径 A B C D E F 高亮路径 A → B → D → F 为当前最短路径 动态规划 · 网格上的状态转移 状态 dp[i][j] 由上方与左方的子问题转移而来 质数筛 · 标记 1–24 中的质数 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 KMP · 在主串中匹配模式串 A B A B D A B A B C D E A B A B C 匹配成功 失配时按 next 数组回退,主串指针不回退 → O(n+m)
训练专题示意图 · 随所选方向切换

题单

按专题和难度,找到你的下一道题。

下面是算法队整理的示例题单。输入关键词,或按专题与难度筛选。

0 道题 按 专题 · 难度 · 关键词 组合筛选
题目 专题 核心考点 难度

题单为训练参考示例(题型与经典例题),具体题目与数据请以各在线评测平台为准。

竞赛安排

以赛代练,贯穿整个学年。

下一场例行模拟赛

10月11日模拟赛 · 14:30–19:30

地点:实训楼 W307 · 按正式赛制限时进行,赛后统一讲题与复盘。

00Days
00Hours
00Mins
00Secs
每学年秋季

校内选拔赛

面向全校招新,按赛制上机,择优进入集训队。是加入算法队的主要入口。

招新
每学年上学期

校内程序设计竞赛

面向在校学生开放的个人赛,作为平时训练成果的检验,也是校级队员的练兵场。

个人赛
每学年下学期

团体程序设计天梯赛

以团队形式参赛,按队伍总分排名。训练重点在分工、协作与稳定得分。

团体赛
按赛程通知

ICPC / CCPC 区域赛

由教练带队,从集训队中选拔队伍参加国际大学生程序设计竞赛及中国大学生程序设计竞赛等赛事。

区域赛
全年

线上训练与周赛

在 Codeforces、洛谷等平台组织周赛与题单打卡,日常积累比赛场次与解题量。

日常

注:以上为算法队的常规训练与参赛节奏,具体时间与名额以学校、学院及大赛官方通知为准。

训练打卡

把每个阶段的目标,勾成看得见的进度。

下面是训练路线的阶段目标。勾选已完成的项,进度会保存在你自己的浏览器本地,刷新后依然保留。

我的训练进度

0 / 0 项 · 0%
进度已保存在本机浏览器

加入我们

不需要你现在就很强,只需要你愿意练。

算法队欢迎任何年级、任何专业、对编程和算法有兴趣的同学。零基础可以从入门班开始,基础较好的同学可以直接参加选拔。

  • 面向全校:宜春学院在校本科生均可报名,不限专业与年级。
  • 分级培养:入门、进阶、竞赛三级训练,按当前水平进入合适的阶段。
  • 老队员带练:高年级队员负责讲题、带节奏、答疑,遇到瓶颈有人可问。
  • 真实赛场:表现突出的队员将有机会代表学校参加各级程序设计竞赛。

报名方式

在右侧登记你的报名意向,或留意学院与班级发布的招新通知;选拔赛开始前,我们会通过校内渠道公布时间与场次安排。

报名意向登记

这是一个前端演示表单,填写内容不会提交到任何服务器。

常见问题

关于算法队,你可能想问。

完全零基础可以加入吗?

可以。算法队设有入门班,从 C++ 语法与复杂度讲起,只要愿意投入时间,零基础也能跟上训练节奏。

需要什么语言基础?

竞赛以 C++ 为主,训练与讲题基本围绕 C++17 展开;如果你更熟悉 Python,也可以用它入门,后续再逐步过渡。

训练会占用多少时间?

常规安排是每周固定一次集中训练,加上课后的题单练习与线上周赛。投入越多,进步越快,但不会强制占用上课时间。

没有竞赛经历,能参加区域赛吗?

可以先从校内选拔赛和校内程序设计竞赛起步,随着解题能力提升,再通过选拔加入区域赛队伍。路径是一步一步走出来的。

加入后有什么要求?

按时参加训练、完成阶段题单、参加模拟赛并认真复盘。保持稳定的节奏,比偶尔的高强度突击更有效。

怎么报名?

留意学院与班级发布的招新通知,同时可以在本页「加入我们」登记报名意向。选拔赛开始前会公布具体时间与场次。

下一道 Accepted,等你来写。

加入宜春学院算法队,从第一次上机开始,把想法变成能跑起来的代码。