SCAU算法竞赛入门指北

首先,还是欢迎各位小朋友来到华南农业大学,虽然不是什么ACM强校,但是姑且还是有这么个校队存在的。本文的主要目的是给各位OI✌️介绍下acm和oi的区别,给各位纯萌新介绍下你需要做什么,以及进校队的时间线。

ACM是什么

其实ACM一般指的是ICPC(International Collegiate Programming Contest/国际大学生程序设计竞赛),当然也可能代指CCPC(即China开头的国家级比赛)之类的一系列大学生程序设计竞赛。因为早年这个比赛一直由ACM冠名赞助所以一直沿用了这个称呼(近几年是华为赞助的,主打一个血亏)。比赛的主要内容就是在5个小时之内和你的队友以较快的速度完成更多的题目,题目都是需要你提交一个代码解决的。
与OI主要的不同就是比赛的赛制了,ACM的排名由两部分组成,分别是过题数(score)和罚时(penalty),过题数当然很好理解。罚时就是你每一题通过的时间距离比赛开始的时间过去的分钟数的累加和,中间你也可以多次重复提交,但是每道题在通过之前的错误数会*20加到罚时里面。最后过题数越高排名越高,同过题数罚时越低排名越高。

那我会面对什么

你需要面对数据结构、数论和思维三类问题和一群如狼似虎的男同队友。看起来是对着电脑敲代码,但我们的目标一般都不是实现一个什么很复杂的程序,更大偏向于数学竞赛,你需要花很长时间想这道题的解法,然后实现(一般都)不会太难,代码占用的时间不会特别久

我要怎样才能加入校队

我校ACM集训队虽然不强,但是也不是像社团一样零基础来面个试表明一下决心就能进的。你需要经历的是十月底的校内选拔赛,分为初赛和决赛两个赛段,你需要在这两个月达成一个校级铜的水平。听起来很难,但其实很简单。如果你是OI✌️,那么你轻松地手拿把掐;如果你是0基础的小萌新,建议来我宿舍手把手教你🥰🥰🥰你在校赛之前至少要把C语言的语法相关内容(不包括指针和文件操作)学完,可以看慕课上翁恺教授的网课,然后在洛谷上学会几道 普及- 的题目基本上就足够了。进入校队之后,自然有比我强的多的大佬告诉你更多你需要做的,我在这里唯一要说的就是校赛还是尽量把排名打高一点,后面还有用。

通过ACM我可以得到什么

ACM可以让你变成男同的思维有一个很大的提升,有这样一个基础你在大四做面试笔试或者考研机试的时候也可以轻松手拿把掐。虽然像电竞一样想打到很强很难,但是和群友看榜吹水互发逆天言论都是很快乐的事情。后续的数据结构、大创项目你也有了一个最好的渠道找到大佬带你(更有可能的是到时候你自己也是大佬)。专业课方面,除了高数那一挂的,你基本也都可以手拿把掐。
除此之外,你还可以凭奖免修一些课程,省下更多的时间。

那我具体要打什么

蓝桥杯

每年五到六月举办,ACM队员基本都至少能打进国赛,如果你是OI✌️那更是能找到熟悉的感觉,然后按照学院规定,国三奖金5000,国二奖金8000,国一奖金10000,其实蛮简单的。你可以为你的简历轻松搏得一个相当有含金量的标签。

天梯赛

10人组队的IOI赛制,其实就是把每个人的分数加起来就是团队总分,难度梯度从Hello,World!开始,大家都可以混个省奖啥的,不过奖金的门槛比较难够,学校好像是要求国奖才有。

GDCPC

六月底七月初会有广东省赛,根据你上半年在校内的积分排名决定名额,是一次很有意思的体验。

牛客多校

暑假要留在学校一个半月(虽然很劝退但是我要说实话),凭积分决定下半年代表学校参加CCPC区域赛的名额。

我在哪里训练

下面的网站不是说一定一个已经乱杀了才去下一个,推荐同时开号同时体验,比赛多多益善嘛
并且这些网站上的比赛大都是轻量复刻规则的两小时个人场

洛谷

OI✌️非常熟悉的平台,中文题面,中文标签和简明扼要的难度分级也很适合新手上手

牛客竞赛

同样是中文题面,每周都会有小白周赛(IOI),适合小朋友们快速体验赛制(虽然有所区别),难度梯度合理,大家都可以有参与感

AtCoder

Beginner Contest和牛客周赛难度持平,但是是英文题面,赛制原汁原味

Codeforces

等级分参与学校排名的积分计算,ACMer训练的归宿,Div4到1难度递增,常说的上绿上蓝上青也就是指的这个网站上的段位

留在最后

9月底按照惯例会有学校的ACM宣讲会(你们班委会在禁水群发通知),现场还会抽奖啥的,可以听听其他学长的经验,今年(2024)的集训队咨询群已经开放,可以提前进来,有什么不懂的都可以问,群里的老登装小灯装累了就会回复你的
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/53543.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UE4_后期处理_后期处理材质及后期处理体积二

效果: 步骤: 1、创建后期处理材质,并设置参数。 2、回到主界面,找到需要发光的物体的细节面板。 渲染自定义深度通道,默认自定义深度模具值为10(需要修改此值,此值影响物体的亮度)。 3、添加…

JVM系列(六) -对象的创建过程

一、摘要 在之前的文章中,我们介绍了类加载的过程和 JVM 内存布局相关的知识。本篇我们综合之前的知识,结合代码一起推演一下对象的真实创建过程,以及对象创建完成之后在 JVM 中是如何保存的。 二、对象的创建 在 Java 中,创建对象的方式有很多种,比如最常见的通过new …

Spring 循环依赖原理及解决方案

一、什么是循环依赖 循环依赖指的是一个实例或多个实例存在相互依赖的关系(类之间循环嵌套引用)。 举例: Component public class AService {// A中注入了BAutowiredprivate BService bService; }Component public class BService {// B中也…

ActiveMQ 的网络连接及消息回流机制

1、ActiveMQ 的网络连接 activeMQ 如果要实现扩展性和高可用性的要求的话,就需要用用到网络连接模式。 NetworkConnector:主要用来配置 broker 与 broker 之间的通信连接 如上图所示,MQ 服务器1 和MQ 服务器2 通过 NewworkConnector 相连&…

前端月中总结

1、领导一拍脑门想要一个内部聊天软件 --基于open IM二次开发 背景 前段时间不是接手了一个内部办公软件的项目嘛,这个项目已经写了三四年了,一代代的前端融合了不知到多少种代码风格,再加上最初搭这个项目架子的人不知道咋想的&#xff0c…

操作系统 ---- 进程的概念、组成、特征

学习路线: 一、进程的概念及组成 我们通过一个例子来说明进程的概念以及程序和进程的区别。 我们在Windows操作系统中打开任务管理器,在任务管理器当中能看到此时系统当中运行的进程有哪些,如下图所示: 此时&#…

H5漂流瓶社交系统源码

一个非常有创意的H5漂流瓶社交系统源码,带完整前端h5和后台管理系统。 环境:Nginx 1.20.1-MySQL 5.6.50-PHP-7.3 代码下载

一家电子信息企业终止,前五大客户收入占比超九成,募资合理性存疑

兴天科技终止原因如下:首先,兴天科技前五大客户收入占比约超九成,客户集中度较高且高于行业平均水平,其中近期来自第一大客户收入占比超七成,单一客户依赖程度进一步上升;其次,兴天科技除第一大…

ffmpeg的安装和使用教程及案例

FFmpeg的安装与使用教程 一、FFmpeg简介 FFmpeg是一个开源的、跨平台的音视频处理工具,可以用来转换、播放、录制、流化音视频数据,以及进行多种音视频编码和解码。 二、安装FFmpeg 1. Windows系统安装 下载预编译的二进制文件:从FFmpeg…

云原生学习交流

欢迎加入技术交流群&#xff0c;与阿里、腾讯、字节、华为等运维大佬面对面交流和互相学习。 请扫码备注 加群&#xff0c;<城市>-<公司/自由职业>-<昵称>&#xff0c;如“加群&#xff0c;广州-阿里-行则”&#xff1a;

LabVIEW灵活集成与调试的方法

在LabVIEW开发中&#xff0c;为了构建一个既便于调试又能灵活集成到主VI中的控制VI&#xff0c;开发者需要采用适当的编程方式和架构。常见的选择包括模块化设计、状态机架构以及事件驱动编程。这些方法有助于简化调试过程、提高系统的稳定性&#xff0c;并确保代码的重用性和可…

分布式事务Seata原理及其项目使用

0.Seata官方文档 1.Seata概念及原理 Seata是什么 Seata 是一款开源的分布式事务解决方案&#xff0c;致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式&#xff0c;为用户打造一站式的分布式解决方案。 Seata主要由三个重要组…

JAVA基础:值传递和址传递

1 值传递和址传递 值传递 方法调用时&#xff0c;传递的实参是一个基本类型的数据 形参改变&#xff0c;实参不变 public static void doSum(int num1,int num2){} main(){doSum(10,20);int i 10 ;int j 20 ;doSum(i,j) ; } public static void t1(int num){num 20 ;Sys…

[数据集][目标检测]街头摊贩识别检测数据集VOC+YOLO格式758张1类别

数据集格式&#xff1a;Pascal VOC格式YOLO格式(不包含分割路径的txt文件&#xff0c;仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数)&#xff1a;758 标注数量(xml文件个数)&#xff1a;758 标注数量(txt文件个数)&#xff1a;758 标注类别…

苹果手机照片被删除?如何通过不同的方法来恢复照片

手机已经成为我们生活中不可或缺的一部分&#xff0c;它不仅仅是通讯工具&#xff0c;更是我们记录生活点滴的重要工具之一。然而&#xff0c;正如其他任何设备一样&#xff0c;iPhone上存储的照片有时也会不小心被删除或丢失。 别担心&#xff0c;即使你误删了重要的照片&…

opencv 实现两个图片的拼接去重功能

基础知识介绍 cv::Mat 是OpenCV库中用来表示图像和矩阵数据的核心类之一。它是一个多维数组&#xff0c;可以存储图像像素数据、矩阵数据以及其他类型的数据。以下是关于 cv::Mat 类的一些详细解释&#xff1a; 构造函数&#xff1a;cv::Mat 类有多个构造函数&#xff0c;可以用…

安防监控/视频汇聚平台EasyCVR无法启动并报错“error while loading shared libraries”,如何解决?

安防监控/视频汇聚平台EasyCVR视频管理系统以其强大的拓展性、灵活的部署方式、高性能的视频能力和智能化的分析能力&#xff0c;为各行各业的视频监控需求提供了优秀的解决方案。通过简单的配置和操作&#xff0c;用户可以轻松地进行远程视频监控、存储和查看&#xff0c;满足…

JVM系列(五) -内存相关的调优参数

一、摘要 在上篇文章中,我们详细介绍了 JVM 的内存布局。 今天这篇文章,并结合之前的介绍知识,一起了解一下 JVM 内存相关的调优参数。 二、内存设置相关的命令 所有内存溢出的问题,除了代码可能存在问题以外,更直观的问题是内存空间不足,如何通过参数来控制各区域的…

不小心删除丢失了所有短信?如何在 iPhone 上查找和恢复误删除的短信

不小心删除了一条短信&#xff0c;或者丢失了所有短信&#xff1f;希望还未破灭&#xff0c;下面介绍如何在 iPhone 上查找和恢复已删除的短信。 短信通常都是非正式和无关紧要的&#xff0c;但短信中可能包含非常重要的信息。因此&#xff0c;如果您删除了一些短信以清理 iPh…

030集——自动弹出对话框、选择文件并播放wav音频文件(winform窗体)——C#学习笔记

如图所示&#xff0c;效果如下&#xff1a; 步骤如下&#xff1a; 新建一个winform窗体&#xff0c;双击界面&#xff0c;进入代码区&#xff1a; 复制&#xff08;下面代码中命名空间内的代码&#xff09;到&#xff08;你的命名空间下&#xff09;&#xff0c;运行。 using …