犀牛國際教育旗下指定官方網站~

課程咨詢熱線 400-656-1680

2023-2024賽季USACO競賽考試真題及解析新鮮出爐!

發(fā)布時間:2023-12-25 09:56:18 編輯:Lisa來源:未知

2023-2024賽季USACO競賽考試真題及解析新鮮出爐!對于在本賽季參加USACO競賽的各位同學,12月的月賽考題和解析犀牛國際已為大家解析出來。另外,關于USACO競賽的課程輔導,有需要的同學可以了解。

USACO競賽真題展示
-

就在昨晚,2023年的USACO競賽首場月季考試結束,小編也是拿到了考試的第一手真題,關于本次USACO競賽考試銅升銀,真題如下:

01

圖片

01
犀牛解析:
圖片

這個題是個有意思的暴力問題

考慮一個子問題:

一個數初始是1,每一次操作是讓它乘2,要求這個數小于等于n,求最多能操作多少次

這個問題的答案比較顯然是log2n次

那考慮當前的問題,考慮第一頭牛,如果牛比甘蔗矮,那么它吃完甘蔗后高度乘22;如果牛比甘蔗高,此輪吃甘蔗結束。

所以這一題直接暴力模擬做到甘蔗被吃完復雜度就是對的。

時間復雜度:O(nlog2n)

知識點:暴力,時間復雜度分析

02

圖片

02
犀牛解析
圖片

首先我們可以根據輸入計算出1的擴散時間最長是多少(時間越長需要的初始點就越少)

注意邊界和中間的計算方式不同,中間擴散的結果是1,3,5,...,2*n-1,而邊界是1,2,3,...,n$因為邊界可以放在最角落開始)

計算出最長擴散時間max_time后我們就可以對每一段連續(xù)為1計算初始最少需要放幾個1 : len = 2*max_time+1 (len代表連續(xù)1個數)

最終將答案相加即可

復雜度:O(n)

知識點:貪心,邊界條件判斷

03

圖片

03
犀牛解析
圖片

考慮根據最終的排序結果來確定有多少條件,容易發(fā)現其實只有$n-1$個有效的不等式,即第1個小于第2個,第2個小于第3個,...

根據不等式origin_score[i]+increase[i]*t =origin_score[j]+increase[j]*t可以解出t對應的范圍

最終對于所有不等式結果求出交集,如果不為空就輸出最小值,否則輸出-1

時間復雜度:O(n)

知識點:簡單數學

 

圖片
USACO競賽代碼解析
 
圖片
 

犀牛USACO競賽真題解析

在線咨詢詳情

 

 

圖片
如何學好USACO?數學基礎要扎實

 

雖然數學和編程有本質上的區(qū)別,但之間卻存在著千絲萬縷的聯(lián)系:

數學可以幫助我們按步驟完成計算,而編程幫助我們實現每個計算步驟

編程的基礎是建立在數學之上。例如,樹、圖、堆等數據結構以及貪心算法、動態(tài)規(guī)劃等算法都需要應用數學思維和方法。

USACO競賽涉及問題可以歸類為應用數學或運籌學。

 

學好編程需要打好數學基礎,包括
 
 
 
 
 
  • 能力:在for循環(huán)中經常用到,類似小學數學的知識。

  • 數字的加減乘除:每種編程語言都內置支持,不需要手動計算。

  • 數和模運算:偶爾會用到。

  • 集合運算:交集、并集、差集,編程中用到的不多。

  • 布爾運算:AND、OR等邏輯運算。

  • 各種進制:二進制、十進制、十六進制等。

 
 
 
 
圖片

 

 
 
 
 
 
 
 
 
 

犀牛USACO競賽課程輔導

 
 
 
 
 
 
 
 
 

犀牛國際USACO競賽擁有專業(yè)的導師團隊,為學生提供更專業(yè)的課程輔導。USACO競賽課程包含了銅沖銀,銀金沖以及沖鉑金的課程內容,4-6人小班授課,也可一對一精品授課,支持中英和全英兩種授課語言。

 
 
 
犀牛USACO競賽課程
 
 
 
 
USACO競賽銅升銀培訓班
 
 
01
圖片
 
USACO競賽銀升金培訓班
 
 
02
圖片
 
USACO競賽金升鉑金培訓班
 
 
03
圖片

 

犀牛USACO競賽課程輔導

在線咨詢詳情

 

圖片

犀牛國際培訓課程開設了精品小班、一對一等多種班型,家長和同學們可任意選擇,線下+線上同步授課,在上海、北京、南京、蘇州、無錫、杭州、廣州、深圳、青島、合肥、武漢、濟南、成都等地均設有線下校區(qū)。提升各科國際競賽、國際課程、國際學校擇校與留學服務,具體了解可點擊在線咨詢!

 

犀牛USACO競賽課程輔導

在線咨詢詳情

相關標簽:
TOP