唯寻国际教育旗下指定官方网站
课程咨询热线 400-825-6055
定制化留学指南

USACO真题(黄金)真题解析 带你拿下量产藤校的权威竞赛

01-21
唯寻杯

明天就是USACO 2月赛啦,2月26日开启的3月赛也迫在眉睫了。今天给大家分享一道去年12月新鲜出炉的USACO真题(GOLD)解析,希望能为你拿下今年的比赛带来一波强助攻。

USACO真题(黄金)真题解析 带你拿下量产藤校的权威竞赛内容图片_1

USACO,“对标”AIME、USAMO的计算机竞赛

USACO竞赛指的是美国计算机奥林匹克竞赛。是一项为国际学校生或者年龄更小的学员提供的在线竞赛,旨在锻炼学员用计算机编程解决问题的能力。它的全称是USA Computing Olympiad。竞赛在家里通过网上进行。与其它竞赛不同,USACO没有学校和地区级的限制

如果在此竞赛中有所斩获,一定会对本科留学申请大有裨益。随着近年来竞赛党们“背提意识”的提升,USACO已成了“必争之地”。

在国外著名网站Quora上,还有人尝试把USACO跟数学类竞赛含金量做了一个简单对比——

USACO真题(黄金)真题解析 带你拿下量产藤校的权威竞赛内容图片_2USACO真题解析(GOLD)

题目(2020年 12月 Gold #1)

在网上观看太多机械 DIY 视频的后果就是,Farmer John 偶然在他的农场上制造了一个可以自我复制的机器人!

农场可以用一个 N×N 的方阵表示(3≤N≤1000),其中每个方格是空的或有岩石,并且所有边界上的方格均有岩石。某些没有岩石的方格被指定为机器人可能的起始位置。

Farmer John 初始将机器人放置在可能的起始位置之一。在之后的每一个小时,机器人的所有副本会沿着相同的方向移动一格,向北、向南、向东或向西。每 D 个小时(1≤D≤109)之后,机器人的每个副本会进行自我复制——在方格 (x,y) 进行自我复制的机器人会在方格 (x+1,y)、(x−1,y)、(x,y+1) 以及 (x,y−1) 产生机器人的新的副本;原本的机器人仍然位于 (x,y)。一段时间过后,同一方格内可能会有多个机器人。

 如果移动或复制会使得任何一个机器人撞到岩石,那么所有的机器人均立刻停止行动。注意这意味着所有机器人最终必然会停下,由于农场的边界都是岩石。

请帮助奶牛们求出可能在某个时刻含有机器人的空的方格数量。


USACO真题解题思路


首先考虑问题的2个简化版:

(1)机器人只能原地复制,每过D小时,尺寸(sz)增加1,直到碰到石块;

(2)机器人不会复制,如果没有石头阻挡每小时可以向E/S/W/N一格,机器人有个属性sz,每过D小时sz增加1,对于已经访问过的空格,如果当前szcur > szold,还可以再次访问。

对于问题(1),如果我们能够事先知道空格(i,j)到最近石块的距离dist[i][j],对于以(i,j)为中心尺寸为sz的机器人,只要 sz< dist[i][j] 便可容纳。我们可以通过BFS遍历,预计算每个空格到最近石块的距离dist[i][j](当(i,j)是石块时,dist[i][j]=0),然后对每个机器人位置直接进行判断。

对于问题(2),我们用grid记录空格,当(i,j)是空格时,grid[i][j]=true;起始点S另外记录到start。通过BFS进行遍历时,我们还需要额外记录step(每经过D小时,sz增加1,其它时刻向所有可能的方向移动一步);因为需要比较sz,我们可以用center[i][j],记录最近经过(i,j)时机器人的sz。

结合(1)和(2),经过2次BFS,我们可以通过center获得,机器人中心能够到达的所有(i,j),以及最后经过(i,j)时机器人的sz(center需初始化为-1)。下一个挑战是要计算机器人占领的格数。

考虑center[i][j] = k,向外一步,(i-1,j),(i,j-1),(i+1,j),(i,j+1)可记录扩散值为k-1,向外2步,(i-2,j)......(i,j+2)录扩散值为k-2,直至0。考虑被覆盖的空格(a,b),它可以是以(i,j)为中心机器人覆盖的,或是以(p,q)为中心机器人覆盖的,我们只需记录扩散到(a,b)的最大值;(a,b)将向其周围扩散值更小的格子扩散。所以,这里需要再次用到BFS遍历,按扩散值从大到小进行遍历,由于扩散值会动态变化,需要用到优先队列deque<>,每次从队列中获取扩散值最大的下个点。最后统计所有扩散值非零的点。

今日份USACO真题解析就到这里,提前祝大家都能赛出佳绩。

对于想进牛剑G5藤校的学员来说,考试成绩都不会差,拼的就是以竞赛为代表的软实力。如果你还不知道如何冲刺复习USACO二月赛和公开赛,或者在为平衡课堂学习与竞赛复习的时间纠结不已,点击预约试听【唯寻竞赛复习班】,唯寻教学天团授课,深谙不同国际课程比赛的思维框架和能力要求,介绍联想、类比、归纳、转化、试误等答题技巧,补充生僻知识点,针对每个细节精准复习,分数及学术能力双双提升。

USACO真题(黄金)真题解析 带你拿下量产藤校的权威竞赛内容图片_3

USACO真题(黄金)真题解析 带你拿下量产藤校的权威竞赛内容图片_4

参加一项适合自己的国际竞赛,不仅可以向大学展现自己的学术热情,还可以作为你的个人闪光点,拯救苍白文书哦。快加入唯寻,乘上你的背景提升早班车吧。

更多国际竞赛复习攻略点击

2月赛USACO真题解析,所有组别题目超全汇总,G5藤校申请人建议收藏

BBO生物竞赛资料分享 62分大神的复习秘籍原来是TA


留学刚需
留学资料免费领取
开启buff留学之路
  • 英美留学规划时间轴
  • 牛剑面试sample
  • 牛津数学系面试真题解析
  • 剑桥雅思官方真题集
  • 33所大学申请指南
  • 牛津大学留学指南
  • 美国大学10年录取形势变化统计报告
  • 剑桥大学留学指南
  • QS300英国院校指南合集
  • 更多留学资料
立即领取
唯寻导师团队

潘田翰(创始人)

剑桥大学化学工程硕士

Candise Cai

牛津大学化学硕士

Chris Chen

帝国理工学院物理学士

Ruby Rui

剑桥大学经济系学士&双硕士学位

Elaine Xu

牛津大学数学与统计专业学士

Olivia Hu

纽卡斯尔大学语言学专业硕士

Irene Liu

约翰霍普金斯大学国际关系/国际经济硕士

Mini Liu

东南密苏里州立大学双硕士

Shanshan Yu

英国伦敦政治经济学院金融学硕士

Stephy Tian

帝国理工化学硕士

Max Liu

帝国理工大学生物病毒学硕士

Sherry Lu

剑桥大学教育语言学硕士

Sue Pang

牛津大学经济与管理学士学位&LSE硕士

Jaryn Huang

牛津大学社会人类学专业哲学硕士

Peter Liu

牛津大学工程科学专业学士&硕士

Frances Zhu

牛津大学化学专业学士&硕士

Qianli Xia

剑桥大学数学系荣誉学士&硕士

Fang Yuan

美国普渡大学生物工程荣誉学士

Freda Yang

伦敦大学学院应用语言学硕士

Bo Su

范德堡大学英语教育硕士

Yuchen Yang

剑桥大学化学工程专业学士&硕士

Dora Liang

华威大学硕士

Tiffany Lin

伦敦大学学院经济学硕士
唯寻业务优势
  • 专业做牛剑/G5申请、牛剑笔面试培训,案例多数据全,经验丰富,筑梦牛剑/G5。
  • 众多牛剑+藤校等TOP院校背景导师,为您打造专属留学方案。英美留学绿色通道,个性规划,便捷申请。
  • 顾问师/规划师/课程导师/助教四位一体线上+线下服务闭环,让家长和学员放心。学习有方法,成长看得见。
  • ALevel/IB/AP/IGCSE国际课程辅导,牛剑/G5/藤校留学申请,竞赛背提培训,标化语言考试一体化服务。
荣誉源于实力
留学教育行业"全国知名度"品牌机构
Oxford International AQA Approved Teaching School
雅思考试合作伙伴项目明日之星
荣获新浪《年度品牌影响力国际教育机构》
荣获腾讯《年度影响力在线教育品牌》
荣获新华社《口碑影响力课外辅导机构》
National Economics challenge 2020 Official Test Center
2018年度家长信赖在线教育品牌

在线抢试听名额

学习有方法,成长看得见

筑梦牛剑/G5/常春藤

立即领取
相关文章推荐
唯寻导师推荐
换一换

Olivia Hu

纽卡斯尔大学语言学专业硕士

纽卡斯尔大学语言学专业硕士

·  官方认证教师,TESOL考官,全国雅思阅读“带头人”,曾担任多家机构教研总监

·  创造6小时1V1,帮助学生从6.5提升到8.5记录

·  从事雅思教学13年,独创 “逻辑解构阅读法”, 用考官命题思维解构文章脉络,迅速识别题目考点,语法障碍等

·  牛津、剑桥、耶鲁等大学访问学者

·  出版图书:《21天突破雅思阅读》

立即领取