夜莺与神明[破鏡重圓] 第73节(4 / 7)
来自全球各大赛区的140支顶尖队伍,每队三人,正围绕着唯一的一台电脑,进行着长达五个小时的、极限的脑力马拉松。
比赛,已进入最后一个小时。
现场巨大的电子积分榜,已经变成了灰色——封榜。
这是icpc最残酷也最刺激的规则,最后一小时,所有队伍的解题情况都不再对外公布,最终的胜负,将成为一个悬念,直到颁奖典礼才会被揭晓。
程明笃的队伍,在封榜前,与另外几支来自世界顶级名校的队伍,以9道题的成绩,暂时并列第一。
而此刻,所有人的目光,都聚焦在了题板上那道依旧是灰色的、代表着无人解出的“j题”上——那是一道极其复杂的计算几何题。
(解题过程可选择跳过,不影响情节。)
题目背景:在一个二维平面上,分布着n个互不重叠的、由简单多边形代表的“居住区”(n可以高达10万)。现在,某科技公司计划发射m颗“通讯卫星”(m也可以高达10万),每颗卫星的信号覆盖范围都是一个完美的圆形。
题目要求:给出所有“居住区”的顶点坐标和m颗卫星的坐标及其信号半径。要求程序能够快速回答一个问题:对于每一颗卫星,它的信号完整覆盖了多少个“居住区”?
n和m都高达10万。如果采用最笨的办法——对于每一颗卫星,都去遍历所有n个居住区,并进行一次复杂的“完整覆盖”判定,那么总计算量将是m*n(即10万*10万=100亿次)。
竞赛计算机的单秒处理能力约1亿次,所以计算机处理时间是100秒,但是这时间远远超过了icpc题目通常给出的1-2秒的时间限制,而且这种解法没有技术含量,丢失了竞赛的意义。这个解法提交上去,得到的结果一定是“超时”(timelimitexceeded,简称tle),即解答失败。
这一道题的难点不在数学思想,而是如何在计算机的能力内在短时间内解决大规模数据,这只能从算法的角度去优化,在有限的计算机运算能力之下,高效完成任务。
程明笃的队友,现在都停下了手中的动作。
因为常规解法动辄需要上千代码量,这不是体力竞赛,必须要确定思路再行动才更加有效。
“首先不可能走时间复杂度这么高的方法,远远超时。”负责变成的队友神情有些焦灼,但是他们队伍呈现的状态还是较为稳定的。
↑返回顶部↑
比赛,已进入最后一个小时。
现场巨大的电子积分榜,已经变成了灰色——封榜。
这是icpc最残酷也最刺激的规则,最后一小时,所有队伍的解题情况都不再对外公布,最终的胜负,将成为一个悬念,直到颁奖典礼才会被揭晓。
程明笃的队伍,在封榜前,与另外几支来自世界顶级名校的队伍,以9道题的成绩,暂时并列第一。
而此刻,所有人的目光,都聚焦在了题板上那道依旧是灰色的、代表着无人解出的“j题”上——那是一道极其复杂的计算几何题。
(解题过程可选择跳过,不影响情节。)
题目背景:在一个二维平面上,分布着n个互不重叠的、由简单多边形代表的“居住区”(n可以高达10万)。现在,某科技公司计划发射m颗“通讯卫星”(m也可以高达10万),每颗卫星的信号覆盖范围都是一个完美的圆形。
题目要求:给出所有“居住区”的顶点坐标和m颗卫星的坐标及其信号半径。要求程序能够快速回答一个问题:对于每一颗卫星,它的信号完整覆盖了多少个“居住区”?
n和m都高达10万。如果采用最笨的办法——对于每一颗卫星,都去遍历所有n个居住区,并进行一次复杂的“完整覆盖”判定,那么总计算量将是m*n(即10万*10万=100亿次)。
竞赛计算机的单秒处理能力约1亿次,所以计算机处理时间是100秒,但是这时间远远超过了icpc题目通常给出的1-2秒的时间限制,而且这种解法没有技术含量,丢失了竞赛的意义。这个解法提交上去,得到的结果一定是“超时”(timelimitexceeded,简称tle),即解答失败。
这一道题的难点不在数学思想,而是如何在计算机的能力内在短时间内解决大规模数据,这只能从算法的角度去优化,在有限的计算机运算能力之下,高效完成任务。
程明笃的队友,现在都停下了手中的动作。
因为常规解法动辄需要上千代码量,这不是体力竞赛,必须要确定思路再行动才更加有效。
“首先不可能走时间复杂度这么高的方法,远远超时。”负责变成的队友神情有些焦灼,但是他们队伍呈现的状态还是较为稳定的。
↑返回顶部↑