edward_mj退役经验帖

考完试了,也是时候补上退役帖了。

考虑了一阵要怎么写,鉴于本文的目的主要是希望给后来的校队成员或者想参加这个竞赛的同学一个借鉴,最后还是决定用Q&A的形式。

打ACM/ICPC有什么好处

我觉得确切而言应该问把时间花在这上面有什么好处。

  1. 提升算法设计/coding能力。而这直接面向IT公司的招聘
  2. 获奖无论在哪里都是加分点。
  3. 结交这个领域很优秀的人。这条有多重要,自己感受一下吧。

如果只是抱着划划水的态度参加,几乎不投入时间,我觉得上面任意一条都得不到。

我为什么要打ICPC

  1. 预科的时候校队选拔第4,可以说算法底子还算是好的(至少在浙大)。当时也没想太多,觉得navi,猛犸,fancy退役以后我肯定是No.1了,好像还是挺有前途的。我一直觉得,无论在哪一个领域,只要是top的,都会有很大收获。
  2. 上面的好处,每一条都和我想走的路关系密切。

想在这项竞赛上取得好成绩是否需要很高智商

至少就final上拿到奖牌这一点而言,我觉得不需要,记得叉姐也是抱有同样观点的。
但是充分的练习是必要的。
高中参加OI的时候,我也曾觉得会考到的内容基本都会了,剩下的看智商,听天由命了。
后来发现只是知道工具的基础应用是远远不够的。
很多时候想不出来,是因为对这些东西的理解不够深入。
而更可怕的是,你永远不知道自己是否理解得足够深入。
于是只能在不断解决新问题的过程中,加深对这些工具的理解。

如何看待有些老师会说这个竞赛“没有创新”,“做重复的工作”,“没有意思”,“就一辈子搞这种竞赛了”

这个问题是经常有学弟学妹提到的,也是我自己亲身经历过很多次的。
首先要提到的是,每个人都有自己的局限性,老师也不例外。
想象一下如果自己是老师,每天面对追求新意的科研。
然后看到一个总是在解决别人已经解决了的问题的竞赛,会不会觉得第一反应就抵触?
人考虑东西的时候总会不自觉地把自己代入到里面,我倒是觉得老师这么想是可以理解的。
武断地以自己的价值观衡量别人,难道我们自己就没做过吗?
我还是那句话,在任何一个领域,只要是做到比较top的,收获不会少。大概也没有什么领域,随便划水就能有很大收获。
人各有志,且不论这些观点是否正确,就从解决方案来看,也不见得跟着说这些话的老师做工程/研究,就比花时间在这上面好。

如何提升自己的个人实力

没啥好讲。
把codeforces,topcoder,gcj一套一套刷下来,不懂的都看题解弄会。
无论是知识面还是coding功力必定大涨。
光说不做那只能继续被殴打。

如何挑选队友

如果你是队长,而又想保证成绩的话,一定要考虑好下面几个因素:

  1. 大家训练的时间能不能有保证。
  2. 选性格好的,能交流的。比较受的更好了:)
  3. 选水平高的。最好不要相信什么意愿强不强烈,什么会努力之类的鬼话。除非他很年轻,否则打不过别人自然是有他自己的问题。

组队训练什么题目

先是各个regional,再是GYM靠谱的比赛刷完,然后刷opencup。

训练的强度

eternal reality一共训了90+套题。算算10个月有多少天除一下,每套5个小时,赛后还要补题。

作为队长要注意的

首先你自己要以身作则,主动补题,让队友看到你的努力。
其次,补完了要和队友主动讨论。赛后总结的时候分清楚是策略问题,还是水平问题。
水平问题不要太急,好好补就是。
策略问题一定要重视起来,总结的时候先肯定做对的事情,再讲做错的事情。
任何一个人上来就被喷都会很难受的,而且会有自己全盘做错的感觉。

对今年的第15名有什么看法

其实没拿到牌当然还是有点不甘心。
B题是我拿手的类型,但问题是两个人的代码套在一起,不知道是谁的错了。
而且题目也一反常态地难,前期就被打蒙了。
单从训final题的来看,我们队和AoD打感觉应该是7:3开。
一路训过来好像夺冠了4次吧。就连11年AoD现场夺冠的那次也踩了。
所以说到最后还是要看发挥和运气吧。当然,临危不乱的大心脏也是很重要的!

其它注意事项

  1. 要想打好就不要躲题。老老实实补掉。总是只做自己会的,效果可能并不是那么好。
  2. 训练选题要选那些board真实的。比如regional之类的。我个人是很讨厌训那种有人贴代码的online比赛的。那种你训出来也不知道自己打得怎么样。
This entry was posted in ACM by edward_mj. Bookmark the permalink.

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

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

相关文章

C++学习笔记(一)

本文主要内容为C下的输入输出函数以及for循环中的C11新特性。 一、输入输出函数 1. cin cin 遇到 空格、回车、Tab结束输入&#xff0c; 且会将读到的空格、回车、Tab 丢弃&#xff0c;例&#xff1a; #include<iostream> using namespace std;int main(void) {char a…

为了更好——关于博客搬迁的说明

一开始没准备在网易安家的&#xff0c;可是由于博客和邮箱都在此处&#xff0c;访问会更加方便&#xff08;所以就稀里糊涂在这里安了家&#xff09;&#xff0c;但是后来发现网易的博客对用户并不友好&#xff08;广告低栏的注册&#xff09;&#xff0c;寻寻觅觅找了很多博客…

C++学习笔记(二)

本文将主要介绍const关键字的使用。 首先&#xff0c;说一下const是什么&#xff1a; const修饰的数据类型是指常类型&#xff0c;常类型的变量或对象的值是不能被更新的。 然后&#xff0c;我们来看一下这四处声明&#xff1a; const int a 1; //code1 const int *p &am…

关于Github的那点事儿

今天突然发现无法从本地git push到远程仓库了&#xff08;然而事实是网有点卡&#xff0c;github官网没更新过来&#xff0c;然而……ssh-key已经删了….&#xff09;&#xff0c;所以又重新添加ssh-key。 ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub 将显示的内容粘贴到github…

C++学习笔记(三)

1. 引用变量 引用是已定义变量的别名&#xff0c;若使用int & x a;&#xff0c;即将x作为a的引用&#xff0c;其中的&不是地址运算符&#xff0c;而是类型标识符的一部分。事实上&#xff0c;x与a指向的是同一块内存空间&#xff0c;对x进行操作即对a进行操作。必须在…

Rabbits —— HDU-6227

题意&#xff1a; 有n只兔子在不同的位置&#xff0c;任意一只兔子可以跳到其余任两只兔子&#xff08;必须保证它们中间有空位&#xff09;中间&#xff0c;问最多可移动多少次&#xff1f; 思路&#xff1a; 可看作从任一侧的兔子向中间插空&#xff0c;因此可以将所有兔子…

uva 10570——Meeting with Aliens

题意&#xff1a;输入1-n的排列&#xff0c;每次可以交换两个整数。用最少的次数把排列变成1-n的环状序列。 思路&#xff1a;枚举贪心。依次枚举环上所有的点&#xff0c;正序一遍&#xff0c;倒序一遍&#xff0c;然后贪心求的所需的最小步数&#xff08;贪心策略是1与1号交换…

I/O复用之 epoll

epoll 系统调用 1. 内核事件表 epoll使用一系列函数来完成任务&#xff0c;把用户关心的文件描述符中的事件放到内核里的一个事件表中&#xff0c;因此不用像select、poll那样每次调用都要重复传入文件描述符集或事件表。epoll需要一个文件描述符来唯一标识该事件表&#xff0…

uva 1153—— Keep the Customer Satisfied

题意&#xff1a;有n个工作&#xff0c;已知每个工作的开始时间和结束时间&#xff0c;问最多能完成多少工作。 思路&#xff1a;贪心。要想使得最后的结果最佳&#xff0c;那么开始的晚的&#xff0c;要在最后来做。在此基础上&#xff0c;需要保证先做开始的早的&#xff08;…

I/O复用之 EPOLLONESHOT 事件

EPOLLONESHOT 事件 EPOLLONESHOT 事件 1. 使用EPOLLONESHOT的原因及优点2. recv返回值 及 与errno的配合使用3. 示例程序 1. 使用EPOLLONESHOT的原因及优点 即使使用ET模式&#xff0c;一个socket上的某个事件还是可能被触发多次。比如&#xff1a;一个线程在读取完某个sock…

uva 1612——Guess

题意&#xff1a;有n个选手参加比赛&#xff0c;比赛有3个题目&#xff0c;每个选手每个题目都有一个评测之前的于得分&#xff0c;当通过题目时才可以得到相应分数&#xff0c;否则为0&#xff0c;然后按照得分排名&#xff0c;id小的排在前面&#xff0c;现在给定选手的于得分…

uva 1611——Crane

题意&#xff1a;给定一个1-n的排序&#xff0c;每次可以选定一个偶数长的序列&#xff0c;然后交换前一部分和后一部分&#xff0c;使得最后的成为1-n的序列。求最后的次数和每次的策略。 思路&#xff1a;贪心。每次贪心的策略都是把i放到第i位置上&#xff0c;交换的时候找到…

【世界上最美丽的7张太阳照片】

【世界上最美丽的&#xff17;张太阳照片】 文章来源:http://ms.blogger.cn/peon/posts/1634.aspx转载于:https://www.cnblogs.com/paulzhu/archive/2004/02/24/1572.html

uva 11925——Generating Permutations

题意&#xff1a;给定一个1-n的排列&#xff0c;用不超过2*n2的操作把他变成升序。每次操作只有两种&#xff0c;一种是交换前两个元素&#xff0c;另外一种是把最后一个元素放到最后一位。 思路&#xff1a;贪心。用双端队列来保存数据&#xff0c;每次当v[0]>v[1]&&am…

二维map —— HDU1263

水果 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 8752 Accepted Submission(s): 3482Problem Description 夏天来了~~好开心啊,呵呵,好多好多水果~~ Joe经营着一个不大的水果店.他认为生存之道就是经营最…

uva 11491——Erasing and Winning

题意&#xff1a;给定一个n位的整数&#xff0c;要求从中去掉k位&#xff0c;使得剩下的数字最大。 思路&#xff1a;单调队列。在满足删除的数等于k 的前提下求一个不敌减的序列。 code&#xff1a; #include <iostream> #include <cstdio> #include <cmath>…

工作组和域的区别

局域网上的资源需要管理&#xff0c;“域”和“工作组”就是两种不同的网络资源管理模式。那么二者有何区别呢&#xff1f;看了这篇文章&#xff0c;您就会明白了。工作组 Work Group在一个网络内&#xff0c;可能有成百上千台电脑&#xff0c;如果这些电脑不进行分组&#xff…

uva 12545——Bits Equalizer

题意&#xff1a;给定两个等长的串s和t&#xff0c;其中s串包括0&#xff0c;1&#xff0c;&#xff1f;&#xff0c;T包含0&#xff0c;1&#xff0c;每次可以把s中的0变成1或者交换任意两个数或者&#xff1f;变成任意01.求由s到t的最小步数。 思路&#xff1a;杂。所有带&am…

Ananagrams Uva 156

Ananagrams (map的使用) Most crossword puzzle fans are used to anagrams–groups of words with the same letters in different orders–for example OPTS, SPOT, STOP, POTS and POST. Some words however do not have this attribute, no matter how you rearrange their…

流星

我的心情像下雨故乱飞溅 静落一地因为没有你 我的心情像流星划破天际 惨淡的光阴因为没有你 我的心情像风铃没有主见 无法成形因为没有你 我的心情像问号钩子心碎 一点茫然因为没有你 我的心情像冰块没有温度 化了一地因为没有你 我好想你我好想你我好想你 http://photo.…