問:USACO是什么?
答:USACO全稱是United States of America
Computing Olympiad,也就是美國(guó)計(jì)算奧林匹克競(jìng)賽,或美國(guó)信息學(xué)奧賽。USACO 和 NOIP 相似,只不過前者是美國(guó)的,后者是中國(guó)的信息學(xué)奧賽選拔賽。歡迎有 AMC 基礎(chǔ)的學(xué)生參與到信息學(xué)奧賽中來,打牢數(shù)學(xué)和計(jì)算機(jī)兩大學(xué)科基礎(chǔ),無論申請(qǐng)理工科專業(yè)還是社科相關(guān)專業(yè),都非常有幫助。
問:如何報(bào)名參加比賽?
答:在 www.usaco.org 注冊(cè)一個(gè)免費(fèi)賬戶(只需要有郵箱就能注冊(cè)),注冊(cè)時(shí)不需要選定特定的比賽日期,只要有了這個(gè)賬戶,可以在比賽開始后隨時(shí)參與競(jìng)賽。
問:USACO 是以個(gè)人名義報(bào)名還是需要通過學(xué)校報(bào)名?
答:個(gè)人
問:中國(guó)學(xué)生可以參加USACO 嗎?
答:可以。USACO 是比AMC 更加開放的賽事,全世界的編程愛好者,哪怕你不是中小學(xué)生,都可以在任何一個(gè)能連上互聯(lián)網(wǎng)的地方參加 USACO 的線上比賽。線上參加只需要在官網(wǎng)提前注冊(cè)好一個(gè)賬號(hào)就可以。從難度系數(shù)上來講,推薦13-19歲孩子參加。
問:USACO 每年考幾次?
答:每個(gè)賽季共有四輪:12月、1月、2月、和3月。每一輪比賽,參賽者有一個(gè)周五到周一總共四天的時(shí)間窗口。參賽者可以選擇這個(gè)窗口的任何連續(xù)四小時(shí)(三月份比賽有五小時(shí))完成比賽??荚嚱Y(jié)束后會(huì)出現(xiàn)考試成績(jī),賽季的每個(gè)月會(huì)公布分?jǐn)?shù)線。
問:USACO 每一輪到底考些什么問題?
答:每一輪比賽有三道題。每一道題都是有關(guān)農(nóng)夫約翰(Farmer John)和他的奶牛的故事。你需要認(rèn)真讀懂題目并用數(shù)學(xué)方式描述,然后設(shè)計(jì)并實(shí)現(xiàn)一個(gè)算法來解決。
問:這個(gè)USACO 訓(xùn)練教程用什么語言?
答:USACO 接受多種語言的解決方案,包括C++,C,Java和 Python。由于Java 和 Python 相C++,C語言運(yùn)行的相對(duì)會(huì)慢一些,所以這兩種語言所允許的運(yùn)行時(shí)間是 C++和 C的兩倍。相比于國(guó)內(nèi)NOIP 只接受 C++ 作為考試語言,USACO 提供了更加靈活的支持,使得比較喜歡 Java 和 Python 的人也有機(jī)會(huì)參與到算法競(jìng)賽中。
問:任何編程愛好者都可以參賽的話,高手很多,中學(xué)怎么能打過大學(xué)生?
答:不用擔(dān)心,比賽結(jié)果包含“大學(xué)前參賽者”(pre-college participants)和“觀察者”(observer)兩個(gè)排名,只有未上大學(xué)的學(xué)生可以參加“大學(xué)前參賽者”的排名。觀察者不參與排名,只是來參與一下的。
問:小學(xué)生也可以參加嗎?
答:可以,有六年級(jí)的學(xué)生參加銅級(jí)及銀級(jí)的比賽,根據(jù)學(xué)生的水平確定最佳參賽時(shí)間。
問:看不懂英文題目怎么辦?
答:不用擔(dān)心,USACO 主辦方為題目提供了多種語言翻譯,包括中文。我們鼓勵(lì)學(xué)生努力提高英語水平,畢竟在美國(guó)上大學(xué)需要很強(qiáng)的英文讀寫和分析能力。
問:參加 USACO 需要繳納多少費(fèi)用?
答:線上參賽是完全免費(fèi)的。
問:USACO 會(huì)不會(huì)很難?適合初學(xué)者參加嗎?
答:目前USACO 分為銅、銀、金、鉑金四個(gè)級(jí)別,難度依次遞增。每一個(gè)參賽者需要從銅級(jí)開始參加,達(dá)到一定分?jǐn)?shù)可以自動(dòng)晉級(jí)到上一級(jí)別。因?yàn)殂~級(jí)比賽基本上不涉及算法與數(shù)據(jù)結(jié)構(gòu),編程入門以后就可以參加銅級(jí)的比賽了。
問:是不是USACO 每一輪或每一賽季都得從銅級(jí)開始?
答:不是。你上一輪或上一個(gè)賽季在哪一個(gè)級(jí)別,那么本輪或本賽季就從那一個(gè)級(jí)別開始,不需要重復(fù)已經(jīng)通過的級(jí)別。
問:申請(qǐng)美國(guó)的大學(xué)需要達(dá)到哪個(gè)組別?
答:參加 USACO 獲得的稱號(hào)越高,越容易申請(qǐng)到頂端大學(xué)的入學(xué)通知。達(dá)到金級(jí)或白金級(jí)會(huì)具有一定的競(jìng)爭(zhēng)力,與此同時(shí),同級(jí)別的獎(jiǎng)項(xiàng)女生比男生要更有競(jìng)爭(zhēng)力一些。
問:參加信息學(xué)奧賽,有什么需要特別注意的地方?
答:USACO 規(guī)則中明確規(guī)定“直接輸出答案”是作弊行為,程序的運(yùn)行與結(jié)果必須完全是確定性的。參加比賽時(shí)選手可以使用書上,互聯(lián)網(wǎng)上或者自己曾經(jīng)寫過的代碼,無論代碼是否由選手自己寫的,使用這些代碼的時(shí)候選手必須將其明確注釋出來,否則被認(rèn)為是作弊。另外,除非特別聲明,選手必須獨(dú)立完成試題,任何其他人的幫助都是被禁止的。
問:USACO 比賽與以后的工作有多大的關(guān)聯(lián)?
和其他奧賽相比和以后的工作的關(guān)聯(lián)性相比, 哪個(gè)更緊密?
答:USACO 和其他奧林匹克學(xué)科競(jìng)賽一樣,都強(qiáng)調(diào)考察學(xué)生的創(chuàng)造性和靈活性,而 USACO 訓(xùn)練與未來高強(qiáng)度計(jì)算有更直接、更緊密的關(guān)聯(lián)。隨著人們?cè)?/span>人工智能、大數(shù)據(jù)方面的需求日益增長(zhǎng),USACO的長(zhǎng)期目標(biāo)是培養(yǎng)下一代分析數(shù)據(jù)、處理數(shù)據(jù)的領(lǐng)軍人才。