关于ACMers

article/2025/9/4 16:39:45

ACMers那些事

ACM是什么?能吃吗?

我们所说的ACM竞赛,通常指的是国际大学生程序设计竞赛(International Collegiate Programming Contest,ICPC),ACM只是主办方的名字(国际计算机协会)。

但千万不要被这个名字蒙蔽了——虽然叫“程序设计竞赛”,但编程只是基础,重点是数据结构与算法。兼具深度和广度:涉及到各种算法,且每一种都要熟练理解并运用。

ACM不能吃,但ACM的奖项绝对能让你混口饭吃,还能混口好饭。ACM奖项含金量很大,受国内外认可,在保研、就业、出国等方面都有很大的作用。(刘老板说铜奖=C9高校,银奖=清华北大or国际高校) 同时,学ACM的同时可以参加其他算法类竞赛,例如CSP认证、蓝桥杯、PAT等,这些跟ACM比起来都是弟弟,但足以让你加满综测了。

ACM学什么?

在这里插入图片描述
在这里插入图片描述
建议学习程序设计基础后,其他三个方面由浅到深同时进行,因为它们是互相联系的。

程序设计语言推荐C++,因为C++运行效率最高,在比赛中比较吃香,而且网络上很多算法和数据结构教程都是C++实现的。这里的C++不需要掌握精髓(类和对象、模板、元编程等)!!实际上就是C with STL!!!

常用的新特性戳这里

STL的使用戳这里

C++从入门到入土视频 只看基础部分和STL就好!!

Acwing基础课

《算法竞赛入门经典》《挑战程序设计竞赛》《信息学奥赛一本通》

ACM规则?

ACM的规则就是ACM赛制,没错,这玩意牛逼到独创了一种赛制!

选手的成绩按做出题目的数量排名,做出题目数量相同的,用时少的排名靠前。一道题必须通过所有数据点才算做对,没有部分分,而且提交了错误答案会罚时!!!因此,做题的速度、准确度都很重要。

很抽象?假期去各平台打一打比赛就好啦!!

如何练习?

刷OJ!刷OJ!刷OJ!OJ即online judge,在线评测平台,有很多的算法题,可以在线提交代码,然后查看结果。有的平台还会经常举办比赛,最出名的就是Codeforces和Atcoder,打比赛可以加rating(积分)!在刷题数量、在各平台的rating,都将成为最后推选到“第一梯队”参加ICPC的重要依据!!!

推荐的刷题平台详见群文件,帅气可爱的振豪dalao已经帮你整理过啦~~

刷题路线:个人建议“由易到难”、“专题练习”,可以学完某个算法或知识点后,立刻去刷这个算法的相关题目。Vjudge平台的kuangbin带你飞栏目给了一个很好的刷题路线。


http://chatgpt.dhexx.cn/article/VayyaJno.shtml

相关文章

一个合格的ACMer的代码当中,都藏着哪些秘密?

作者 | 梁唐 责编 | 欧阳姝黎 今天给大家聊聊C中的头文件,之前我在写算法专题展示源代码的时候,很多小伙伴给我留言说被我的头文件中的内容震惊了。其实之所以我的头文件这么复杂,完全是因为它是我一直从大学时期acm竞赛当中沿用下来的…

ACM模板(从小白到ACMer的学习笔记)

写在开头: 2020年ICPC银川站,现场赛,第三题的字典树没能过,首站打铁,不过这一场也让我看到铜牌其实没有想象中的那么难。 2020年ICPC沈阳站,现场赛,封榜后过两题,铜首,I题…

【转】 如何提高自己的acm个人能力

转载自 简单de数字 最终编辑 fading_code by zfy0701 本来以为HNU的huicpc035和我一样退役了,后来听说他组成了新的footman队,于是又关注了下他。 035体现了两个我觉得非常重要的品质: 1、刻苦的训练 2、有效的训练 (本文将主…

ACMer必看的基础算法(附经典例题)

文章目录 一、排序算法1.冒泡排序2.选择排序3.快速排序4.桶排序 二、递归算法三、递推算法四、贪心算法五、动态规划基本模型区间dp背包问题01背包完全背包多重背包 六、分治算法二分三分 七、补充STL的简单应用结构体 一、排序算法 1.冒泡排序 【基本思想】 基本思想为两两比…

反向代理与正向代理区别

正向代理与反向代理的区别 正向代理是客户端与正向代理客户端在同一局域网,客户端发出请求,正向代理 替代客户端向服务器发出请求。服务器不知道谁是真正的客户端,正向代理隐藏了真实的请求客户端。 反向代理:服务器与反向代理在同…

Nginx反向代理与正向代理配置

一、Nginx主要功能 1、Nginx 简介 Nginx是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。主要有反向代理,负载均衡等功能。 官方网站:nginx news Nginx是一款免费开源的高性能 HTTP 代理服务器及反向代理服务器(Reverse Proxy)产品,它高…

如何解释反向代理与正向代理

概念 首先看看说明图,先有一个整体的理解。 正向代理( Forward Proxy ): 是指是一个位于客户端和原始服务器之间的服务器,为了从原始服务器取得内容, 客户端向代理发送一个请求并指定目标(原始服务器)&am…

反向代理设置

折腾家庭服务器,因只有一个公网ip,还要尝试设置私有云,博客,论坛,以及练习flask编程,又不想写各种端口访问,计划采取的方案是设置一个反向代理,使用子域名访问各个服务。 一、什么是…

知识积累3:什么是反向代理,如何区别反向与正向代理

一直对反射代理的反向不知道如何理解,经过百度知道,再结合下面这幅图,总算弄清楚一点了。简单的说从一个局域网出来到服务端为正向,从客户端要进入一个局域网为反向 概念: 反向代理(Reverse Proxy&#xf…

正向代理和反向代理概念及区别

正向代理和反向代理 文章目录 正向代理和反向代理前言正向代理正向代理用处 反向代理反向代理用处 总结(正反向代理的区别) 前言 总是搞不懂正向代理和反向代理应用场景,今天专门来整理一下 提示:以下是本篇文章正文内容,下面案例可供参考 正向代理 正…

nginx反向代理和正向代理的区别

nginx反向代理和正向代理的区别是什么?下面本篇文章就来给大家介绍一下,希望对你们有所帮助。 什么是正向代理? 正向代理是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向…

Nginx正向代理与反向代理详解

一、介绍 实践中客户端无法直接跟服务端发起请求的时候,我们就需要代理服务。代理可以实现客户端与服务端之间的通信,我们的Nginx也可以实现相应的代理服务。代理分为正向代理和反向代理,此文就来演示一下Nginx配置正向代理和反向代理的场景。 二、正向代理和反向…

正向代理与反向代理的理解以及区别

正向代理与反向代理 参照了知乎以及百度的一些列子,以下说一下自己的理解 - 正向代理 先搭建一个属于自己的代理服务器 1、用户发送请求到自己的代理服务器 2、自己的代理服务器发送请求到服务器 3、服务器将数据返回到自己的代理服务器 4、自己的代理服务器…

nginx正向代理+反向代理

目录 Nginx工作原理及模块介绍​​​​​​​ Nginx原理 负载均衡反向代理 Nginx WEB服务器最主要就是各种模块的工作,模块从结构上分为核心模块、基础模块和第三方模块,其中三类模块分别如下: 核心模块:HTTP模块、EVENT模块和…

Nginx 正向代理和反向代理

博主介绍: ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接:体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收…

什么是正向代理和反向代理

什么是正向代理和反向代理 1. 正向代理2. 反向代理3. 两者的区别 1. 正向代理 正向代理隐藏真实客户端 正向代理,就是一个位于客户端和原始服务器之前的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并且指定目标(…

nginx--正向代理、反向代理及负载均衡(图解+配置)

目录 学习背景一、代理服务二、正向代理1.1 什么是正向代理?1.2 如何实现nginx正向代理?1.3 客户端访问(验证正向代理) 二、反向代理2.1 什么是反向代理?2.2 nginx实现反向代理 三、负载均衡3.1 什么是负载均衡&#x…

正向代理和反向代理详解(纯小白必看 最好懂的白话文教程)

概要 习惯性的bb几句 本文主要介绍正向代理和反向代理的区别,如何区分,各自的好处,还有一些应用场景 主要是白话文的内容,不会有太多专业术语,主要是面向纯小白,做个解疑, 部分地方稍微不严谨&…

nginx代理(正向代理和反向代理)

正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端(目的是为了保护客户端…

反向代理是什么意思?正向代理和反向代理的区别是什么?

一文说清楚正向代理与反向代理的区别 什么是正向代理?什么是反向代理?它们的区别是什么?看完本文就清楚了… 首先,从字面上理解,代理的意思是代替办理,就是一方委托另一方办事,在计算机网络的世…