發(fā)布時間:2024-02-05 09:09:59
編輯:犀牛牛來源:犀牛國際教育瀏覽:次
2024年1月USACO月賽已經(jīng)完美落下帷幕,白銀級別的同學(xué)感覺考題如何呢?USACO競賽除了考察計算機(jī)語言的熟練運(yùn)用,也考察學(xué)生計算機(jī)程序的考察,那么USCO競賽白銀級別考題怎么樣?題目難度如何?考察了哪些考點?今天小編老師為大家詳細(xì)介紹USACO競賽1月賽,那么同時,如果發(fā)揮失常的學(xué)生也不要氣餒,一起期待2月考試即可哦~
USACO 2024年1月白銀組別考情分析
第1題
有q對(x,y)的輸入,每對表示前1~x個數(shù)右邊第一個比它們大的數(shù)必須在下標(biāo)為y的位置,這句話還有一個隱藏含義就是第x+1到第y-1個數(shù)必須比前1~x個數(shù)的最大值要小,即第y個數(shù)比前y-1個數(shù)都要大(代碼中稱為前綴最大值)。
用一個前綴和數(shù)組pre_max[i]表示前i個數(shù)中的最大值,則a[y]至少為pre_max[y-1]+1。
現(xiàn)在從左往右遍歷a[N],分類討論每一個a[i]的情況:
1.a[i]==0且位置i是前綴最大值,令a[i]=pre_max[y-1]+1
2.a[i]==0 且不是前綴最大值,根據(jù)貪心思路令a[i]=1 (字典序最小)
3.a[i]不為0,是第x+1到第y-1個數(shù)的其中一個,但是比前x個數(shù)要大,破壞了前綴最大值的要求,此時需要把之前的某個能改的值提高為a[i]
對全部a[N]修改完畢后,再重新for循環(huán)掃描一遍看看新的a[N]有沒有沖突,有沖突輸出-1
注意事項:這題有T個測試,每個輸出最后不能帶空格
第2題
以房間1為根節(jié)點的樹。每次traversal相當(dāng)于從根出發(fā),沿著父子關(guān)系一直走,一個traversal的終點一定是一個葉節(jié)點,因此最小的traversal數(shù)必定為葉節(jié)點數(shù)量,可以用dfs得到,假設(shè)這個數(shù)量是k。
可以用樹上DP來記錄每個節(jié)點的子樹擁有的葉節(jié)點數(shù)量,狀態(tài)轉(zhuǎn)移方程為dp[fa] += dp[child],則dp[1]就是整棵樹擁有的葉節(jié)點數(shù)量
此時來看題目對potion的描述,每次traversal會在一個節(jié)點生成一個potion,下一次traversal前消失,而我們只會有k個(即dp[1]個)traversal。
因此實際上只需要考慮前k個potion。而由于potion是依靠traversal獲取的,因此potion和traversal,也就是葉節(jié)點,是一對一綁定的。假設(shè)我們目前在某個節(jié)點p,從點p出發(fā)獲得的potion數(shù)量不會超過點p的子樹擁有的葉節(jié)點數(shù)量。我們再用一個樹上DP,potion[p]表示點p的子樹擁有的potion數(shù)量,狀態(tài)轉(zhuǎn)移方程為potion[fa] += potion[child]。統(tǒng)計完畢后再令potion[p] = min(potion[p], dp[p])。
potion[1]就是本題答案。
第3題
抽屜原理+同余性質(zhì)
題目等價于N個數(shù)除以L最多只有3個不同的余數(shù),根據(jù)抽屜原理,任意選擇4個不同的數(shù) ,必定至少有兩個數(shù)a[i]和a[j]除以L的余數(shù)相同(即模L同余)。由同余的基本性質(zhì)可知abs(a[i]-a[j])必定能被L整除。
因此本題只需要從a[N]中任選4個不同的數(shù),枚舉它們的兩兩差值(一共有 = 6 種),對這6個數(shù),枚舉它們的所有因子fac,進(jìn)行檢驗(看看a[1]到a[N]除以fac是不是最多只有3個余數(shù)),符合要求則令ans+=fac。
課程目標(biāo):完成USACO的知識點的學(xué)習(xí)。通過系統(tǒng)地梳理,充分的練習(xí)熟悉考試的題型和難點重點,沖刺USACO競賽高分
USACO初級班:適合計算機(jī)編程剛?cè)腴T,語言基礎(chǔ)薄弱,無比賽經(jīng)驗計劃申請計算機(jī)專業(yè)的中學(xué)生;
USACO中級班:適合至少會一門計算機(jī)編程語言(推薦C++或Java),算法基礎(chǔ)一般,少量比賽經(jīng)驗的學(xué)生
USACO高級班:適合具有完善的計算機(jī)編程語言基礎(chǔ),有入門算法經(jīng)驗,一定比賽經(jīng)驗,如NOIP,USACO銀組等的學(xué)生
目前,犀牛已在上海、北京、廣州、深圳、蘇州、杭州、南京、青島、無錫、武漢、合肥、成都等多個城市開設(shè)校區(qū),線上線下全面開班,提供國際競賽、國際課程、語言培訓(xùn)、擇校、留學(xué)一站式課程培訓(xùn),致力于為每一家庭提供優(yōu)質(zhì)服務(wù)。
微信咨詢
支付二維碼