赛时没搞定的点——题目没给数据组数时,要判断文件结尾,不然程序会一直等输入,不是 re就是 tle。”(re:运行错误, tle:运行超时)
陈小燕轻轻“啊”了一声,似乎清楚了校赛时纠结了很久的问题。
“咋判断?”彭峰追问。
“几个字符串以及字符相关的函数各有特性,在不同版本的编译器里表现也不一样,有可能出现这个 oj正確,另一个 oj错误的情况。”郭晓川继续解释,“所以必须实现一种兼容写法”
不知不觉周围聚拢了些人,都好奇这道“神题”要怎么过。
郭晓川沉浸其中,並未察觉身旁的围观,还在盯著眼前的几人继续。
他在运行窗口输入了一组自己编的样例:“看,用传统写法输入,输出就是错的。”
“哦!原来输入还可以是这样。”陈小燕发现了自己的盲点。
肖乐站在一旁,表情微动,仍装作漫不经心,脚却没挪地方。
“这是我一开始的代码,本来以为够兼容了。”郭晓川打开一个代码文件,“结果第一发还是 wa了。”
“都这样了还错?这题也太神经了吧。”彭峰对著代码嘖嘖感嘆。
“我隨即想到,就算代码写得兼容了不同编译器,但评测机数据是 dows还是 ubuntu生成的仍然说不定,它们换行符不一样,结果照样会出问题。”郭晓川用滑鼠圈选了代码的关键一行。
“臥槽!”肖乐低声惊嘆,隨即迅速站直,假装无事发生。
“我继续往代码里堆兼容的思路,就 ac了。”郭晓川讲完,周围短暂安静了一瞬。
彭峰接过滑鼠,在两份代码和题目页之间来回切换,脸上是难以掩饰的震撼。
“专家!厉害!学到了!”陈小燕连夸三声,“我去试试。”说著转身回自己座位去了。
郭晓川转过去想看看肖乐的反应,却发现人早已溜走,这才注意到周围正在散开的眾人。
“可以啊川哥,今天都开起讲座了。”彭峰看了看四散的眾人说道,“这么变態的题,苏明他们几个居然也扛得住,真是群怪物。”
“说不定对人家来说是基本操作呢。”郭晓川望著前排的背影,“同样是大一,真不知道他们怎么学的。有机会得好好请教请教。”