“说得好像我逼你一样。”傅靖以嘀咕道,随即又说道,“难得见面,还要说这个,烦不烦?”

无波立刻讨好地对他笑笑。

新学期以来,两人越来越忙,无波这边自不必说,比武、学习、计算机竞赛等等,每一分钟都恨不得掰成两半来用,而傅靖以也没闲到哪里,他第一专业已经到了实践做项目的环节,而第二专业临床医学也忙得要命,更不要提他还在华人街开了一家中医馆,还有他自己的一点投资项目……小情侣的视频频率已经从每天一次到四五天一次了……

正当无波觉得自己可以稍微休息一段时间的时候,教编程的陈老师找她,问她有没有兴趣参加明年的ACM大赛。

无波一愣。

“如果你要参加,现在就要入队训练了。”陈老师说道,“下个学期刚好参加,你对ACM应该有所了解吧?”

无波点头。

ACM,国际大学生程序设计竞赛,是大学级别最高的脑力竞赛,素来被冠以“程序设计的奥林匹克”的尊称,大赛自1970年开始至今已有40年历史,是世界范围内历史最悠久、规模最大的程序设计竞赛,能在ACM上获奖,那可是极大的荣誉,不怪无波一听到就发愣了。

“你了解那我就不多说了,你好好考虑看看,如果你决定要参加,就给我发邮件,我再告诉你训练的时间和地点。”陈老师如此说道。

无波拼命点头,回到宿舍就去搜索了ACM的详细资料。

ACM国家大学生程序设计竞赛自1996年起设立中国大陆地区预选赛赛区,一般分为五大赛区,明年的总决赛将会在波兰华沙举行,而比赛是由3个成员组成的小组应用一台计算机解决6到8个生活中的实际问题,先从校级进行选拔,然后到地区级,最后参加世界总决赛。

陈老师又发了一些往期的题给无波,让她参考参考。

无波认真考虑了两天,跟傅明俭和傅元行商量了,排出了自己的时间表后,才给陈老师回了邮件,决定要参入。

陈老师很快就回了邮件,表达了他对无波加入的欢迎,然后又把训练的地点和时间发给她,又把训练队的负责人的姓名及联系方式发给她。

无波立刻联系那个叫廖俊波的学长,打听了些具体的事情,比如每天大概要训练多长时间,要不要带自己的电脑等等。

最后,无波在自己的课表上打了很多叉叉,陈莹雪进门看到了,好奇道:“你在画什么呢?”

“排时间呢。”无波看着自己标注得满满的课程表,重重叹了一声,嘀咕道,“难道以后要五点半起床?”

陈莹雪奇怪道:“你不是闲下来了吗?还说周末要一起去逛街不是么?”

“没空了……”无波皱皱鼻子道,“又多了一个活啊。”

“什么?”

“编程训练。”

“ACM?”陈莹雪惊讶道。

无波默默地点头。

陈莹雪却笑了:“正好啊,我也参加了,咱们一起努力啊。”她的视线扫过无波手上的表,拍拍无波的肩膀,同情道:“加油!”

无波重重地“嗯”了一声。

陈莹雪忽然道:“还好你跟你男朋友是异地恋啊,不然你们两个还怎么谈恋爱?”

无波一愣,想了想,说:“如果不是异地,估计我们现在不会是情侣。”

如果傅靖以跟她一直都在一起,那他和她的关系也许就比她和小表哥的关系亲密那么一点点,根本没有机会发展成情侣,而正是由于他出国了,两人多少变得陌生了,才觉得原来两人的情感是那样的珍贵,才有了现在,可以说,距离产生美,这句话有时候很有道理。

其实编程学习和训练没必要集合训练,在线选练也可以,只要建立一个群,建立一个共享系统就OK了,但建立一个ACM战队并不是编程学习那么简单,还要考虑到团队合作的精神,所以云大ACM战队成立以来,一直都是选择在固定的机房集合训练的方式。

陈老师目前是战队的负责老师,无波到的时候,他简单向其他队员介绍了无波,大家纷纷表示不用介绍。

“学校的大名人,不知道的人该多孤陋寡闻啊。”有人如此说道。

“你们都知道,那我就不用再介绍了,江无波,你随便找个位置坐下吧。”陈老师吩咐道。

无波便坐到了陈莹雪旁边的位置,问道:“这台电脑怎么样?”

“还好吧,这里的电脑是机房里最好的一批了。”陈莹雪说道,然后小声地给无波介绍战队的人员,“一共有两个队,我们是一队,带队的是廖俊波学长,就是那个高高的戴眼镜的那个,我们队比较厉害的有角落那三个,他们是今年参赛的队,拿到了华中赛区的前三名呢,厉害吧。”

无波点头,陈莹雪又给她简单介绍了其他人的名字。

无波想了想,问道:“你们分组了吗?你的partner呢?”

陈莹雪惭愧道:“我还在编程入门的阶段,还达不到分组的标准,陈老师说让我再学习一段时间,再考虑给我找搭档。”

“要求那么高啊?”无波心里打鼓。

陈莹雪白了她一眼,说:“你学得那么好,还怕什么?”

“我看了往期的题,还是挺难的。”无波诚实道。

编程这玩意儿,说难吧,灵感只是一秒中的事,说不难吧,能把折磨得吐血,举个例子,用程序“输出100以内的所有素数”,或是“将整数na按其逆序输出,n从键盘输入”等等,你弄清楚了逻辑,就赢了。

第一天训练,陈老师就布置了一些比较简单的任务给无波,规定她在一小时内完成,无波学习本来就认真,人也聪明,加上傅靖以给她寄过来的杨毅的教程,很半个小时就完成任务了,陈老师有些惊讶,然后就把无波丢给了队长廖俊波。

廖俊波推推眼镜,说:“那你跟着我做这些题吧。”

无波忽然觉得脖子一凉。

第162章组队

廖俊波是一个长相清俊却不苟言笑的男生,他指着自己的电脑,对无波说道:“那你试试这几道题。”

无波看了陈莹雪一眼,对方回了她一个“自求多福”的眼神,她坐到了电脑前,认真看题,然后暗骂一句变态!

“一个分划是由许多块具有多边形边界的土地组成的。一个测量者已经测量了这些土地,并给出了所有分界线的位置,这是唯一可以利用的信息,而关于分划中土地的更多的信息是需要求解的,具体来说,计划编制者想要根据边界线段的数目(b=3,4,5……)将土地划分。写一个程序,将测量者的数据作为输入,生成所需的关于分划中土地属性信息的输出。”

刚才还是“现有整型数组{1,2,4,3,5,8},写出一个函数,找出所有和为10的集合”这种等级呢,一下子就升到这个等级,的确是够变态的。

无波又看队长一眼,廖俊波对她咧嘴一笑,说:“其他题也看看。”

无波抖了抖,继续往下看。

“在一个n个点m条的无向图中寻找一个环,使得这个环的点权和除以边权和最大,数据范围:n≤1000,m≤5000.”

无波无语极了,要是没学过统计学,点权、边权是什么意思都不明白吧?

接着看下去,难度越来越大,无波皱眉想了想,回头问廖俊波:“队长,这些题是acm的竞赛题吧?”

廖俊波只回了一句:“你自己体会吧。”

装什么神秘啊?无波嘀咕道,理了理思路,认真解题。

真正到了acm组队参加比赛时,三个人要分担写程序、解译题目、思考算法及测试等几个任务,目前只有无波一个人,费时自然比较多。

无波此前并没有针对编程这一块做刻意的训练,因此算法弄错了几次,等解出第一题时,其他人都结束了今天的训练回去了,就连陈老师都回去了,只剩下廖俊波还留着看她。

无波有些不好意思:“队长,我只解了第一题。”

廖俊波点头,说:“那就先这样吧,其他的下次再解。”

无波看了看电脑,迟疑地点了点头。

无波出去后,看到陈莹雪就等在门外,陈莹雪往训练室瞄了瞄,拉着无波赶紧走,无波莫名其妙地跟着跑,跑得老远了,才问道:“跑什么呀?”

“当然是躲着廖队长了。”陈莹雪会想起刚才廖俊波观察无波做题时的眼神,心有余悸道,“你不觉得他的眼神很可怕吗?”

无波想了想,摇头:“眼睛挡着了,没注意。”

陈莹雪无语极了:“妈呀,我入队第一天就被他盯着差点尿裤子呢。”

无波默默看了看陈莹雪身上穿着的连衣裙,陈莹雪立刻推了她一把,嗔道:“乱看什么呢。”

“练眼神呢。”无波答道。

自从加入了训练队,无波发现了自己在算法方面的不足,又去图书馆里接了很多专业的书籍来学习,余苗翻了翻那些书看了两眼,立刻就扔掉了,太高深了好吗,看都看不懂。

“无波,你不用活得那么累吧。”余苗劝道,“劳逸结合才是正道啊,多跟你男朋友视频,谈谈恋爱,怎么样?”

无波遗憾道:“他比我还忙呢。”

余苗脸抽了抽,无可奈何地承认,为什么有些人就是那么厉害?因为人家在你恋情说爱,风花雪月的时候都在努力呢,能不成功吗?

人聪明,有毅力,又有专业的训练指导,还有杨毅加小灶,无波在编程方面的进步是可以说是一日千里,之前要很久才分析出来的题目,现在基本上一眼看过去就找到方法,这种进步让陈老师直接加快了进度,给无波安排搭档。

陈莹雪好想哭,明明是她先入队的啊,现在她的搭档影子都没一个呢,无波居然就能在主力之间挑选自己的搭档了,这打击实在够大的,她无奈地叫道:“无波,你难道就没有不擅长的东西吗?”

“有啊。”无波肯定地答道,“是人都会有擅长的吧。”

陈莹雪激动道:“什么什么?”

“我不会撒娇哎。”无波认真道。

陈莹雪欲哭无泪,绕了她吧,不会撒娇算什么不擅长的事?

白薇安慰道:“雪啊,你能跟机器人比吗?还是跟我们这些凡人比比吧,你会发现,你已经很优秀了。”

无波闻言一愣,纳闷道:“你的意思是我是机器人?”

“不,”白薇摇头纠正道,“你比机器人还厉害呢,机器人还要补充能量什么的呢,你简直是无懈可击。”

“没那么夸张吧,”无波说道,“我只是觉得现在不用功,以后想用功都没机会了。”

道理谁都知道啊,可不是每个人都有这样的行动力的,白薇默默地想道。

关于acm竞赛组队,无波没什么特别的要求,最后在陈老师的挑选和决定下,跟任余庆和刘光希组成了一队。

任余庆是计算机大三的学生,从初中开始就接触了计算机,编程能力很强,担任组长,刘光希跟无波一样都是大二的,是软件专业的,大一的时候就加入了训练,还曾参加了竞赛。

三个人里面就无波的经验最少,但其余两人并没有觉得无波是拖后腿的,因为任何acm竞赛是一个团队活动,每个人的作用都很重要。

既然分了组,训练就要按组来训练了,而训练的内容也直接上真题了。

无波一打开题库,就傻了,全是英文啊,连题目都是。

任余庆还以为无波是怕了,调戏道:“小姑娘见到如此国际化的题目,高兴坏了吧?”

无波略了一眼,松了口气,还好,都是常用的单词,她都能看懂,然后又升起一种无奈,敢情光是学算法还不够,还要学一下数学专业的英语啊!

“不就是一个acm吗?真把人当全才用呢。”她嘀咕道,然后又问旁边的刘光希,“如果一个人编程很厉害,可偏偏英语不行,那不是很遗憾吗?”

“不会。”刘光希答道,“基本上3个神牛的组合比较少,两个神牛加一个翻译或顾问更常见些。”

“神牛,是指编程很厉害的人吗?顾问,是指什么方面的顾问?”无波问道。

刘光希惊讶道:“我去!你连这个行话都不懂啊?”

“不懂啊。”无波坦诚道。

刘光希立刻转头对任余庆说道:“人比人,真是气死人啊。”无波不懂神牛,意味着什么?意味着她很少上编程的论坛,很少跟交流,她目前的水平都是自学而来的,这能不让人嫉妒吗?他们并不知道无波其实有交流的对象,那就是远在美国的杨毅大神牛,杨毅肯定懂,但他的脸皮还没厚道在无波面前自称“神牛”,所以无波自然也不会知道。

任余庆心有同感,对来年的竞赛又多了几分信心。

刘光希跟无波简单解释了一番,无波这才明白,神牛就是编程很厉害的人,翻译就是英语厉害的人,而顾问就是算法厉害的人,她想了想,问道:“那我们这组算是哪个类型的组合?”

任余庆便问道:“你英语厉害吗?”

“四级过了,六级报名了。”无波答道。

“算法呢?”

“还行吧,最近正在加强学习。”

任余庆想了想,又问:“那你还有什么特别厉害的?”

无波脱口而出:“我武功还算厉害。”

刘光希“扑哧”一笑,任余庆翻了个白眼:“你武功厉害,全国人民都知道了,这跟编程有什么关系?”

无波低下头,她刚才不假思索就说了,没经过大脑呢。

“哈哈,不是啊,挺好的。”刘光希憋着笑道,“1个神牛1个菜鸟1个保镖,这种组合挺好玩的,不是么?哈哈。”

任余庆被刘光希这么一说,再也憋不住笑意了,也跟着哈哈笑了起来,无波脸抽了抽,没说话。

“你们三个!”廖俊波走过来,“笑什么呢,说出来我乐一乐。”

队长一来,两个男生立刻收敛了表情,端正了态度,没说话。

廖俊波扫了三人一眼,慢吞吞问道:“组名想好了吗?”

“没有。”任余庆答道。

“没有那就想,想好了快点报给我,然后抓紧时间训练。”廖俊波吩咐道。

两个男生赶紧点头,等廖俊波转过去后对视一眼,耸肩一笑,刘光希便对无波说:“队长就这样,你不犯什么大错都没事。”

无波嘟囔道:“我没说我怕队长啊。”

“啊,是吗?”刘光希惊讶道,“一般女生都挺怕的啊,啊,也对,你可是身怀绝技,应该是队长怕你才对。”

无波明智地没接话,不然刘光希肯定又扯上刚才那个话题,继续取笑她。

经过三人的简单的讨论,组名就叫做“niugx4”,因为他们三个人名字的拼音里一共有4个n,4个i,4个u,4个g……

廖俊波接到这个名字后,眉毛几乎要拧成团了,问道:“中文名?”

“还是这个。”

廖俊波半晌才道:“ok。”

任余庆立刻松了一口气,想名字什么的太浪费时间了,有那个时间还不如多刷几道题呢,他把好消息告诉了其他两个队友。

刘光希高兴地对着廖俊波的方向竖起了大拇指:“队长,有品位!”

廖俊波眉毛忍不住一跳。

无波小声地问道:“这个队名也可以?”

“这有什么?”任余庆说道,“你是没见过更奇葩的对名呢,英文随便取了,中文名有叫‘楼上弱爆了’,‘赚个路费好回家’什么的。”

无波感觉自己的三观都被刷新了,这可是世界性的竞赛啊,取名还能这么随便?

刘光希一听,起劲了:“要不,我们的中文名就交‘娶个媳妇好过年'怎么样?”

无波直接就白了他一眼:“你们娶媳妇,我娶什么?”

“女汉子就娶软男好了。”刘光希直接说道,想了想,又问道,“你有男朋友了吗?”

无波平静道:“有啊。”

刘光希立刻补救道:“我可不没说你男朋友是软男啊,别误会别误会!”

任余庆补刀道:“那你意思就是江无波是女汉子,对吧?”

刘光希打量了面无表情地无波一眼,干笑道:“哈哈,刷题刷题。”

刷题,顾名思义,就是在电脑上做题,想要在acm竞赛中取得好成绩,没别的捷径,就是做题,做大量的题,做多了就会了。

一开始组队,大家的默契都没培养起来,三个人对彼此也都不了解,三个人便分别做同一道题,测试了好几次,然后相互检查,在差异中寻找对方的特长,然后才一起合作解题。

半个月时间下来,廖俊波找到了任余庆,任余庆是老队员了,情况没什么好问的,主要是询问两个组员的情况。

任余庆咂咂嘴,说:“小刘呢,热情高,编程技术也好,就是算法上还差一点,所以时高时低,看运气,而小江呢,编辑算法和英语都不错,算全能吧,但怎么说呢,就是经验还少点,需要多加历练,要是大一就加入多好啊。”

“半年时间够不够?”廖俊波问道。

“光是这么练肯定是不够的。”任余庆直接答道。

“那今年剩下的比赛全都拉出去练练吧。”廖俊波直接说道。