30屆寧波市中小學生程式設計競賽複賽 初中組

2021-07-27 10:48:46 字數 349 閱讀 4506

**於寧波市程式設計競賽複賽(初中組)

單個班級內,最優排列方案的不整齊度=(max(ai)-min(ai))^2,即按高度進行排序,此時應當最優(感覺是個不等式證明?)。

那麼排列方案的優劣與羊的具體數量無關,與各只羊的高度無關,至於最大高度與最小高度的差值有關。讓所有小羊按高度排列,此時可以將整個佇列看做一條線段,我們可以在這條線段上切m-1刀,使其成為m段,為使長度平方和最小,我們是否應該切在相鄰差值最大的兩隻羊之間?

由此可以得出乙個大致的解法,對所有小羊按高度排序,求出兩兩相鄰的高度差,再對高度差進行排序,取前m-1個最大的作為劃分依據。

沒有資料,無法驗證解法的正確性。

此處不附**。

31屆寧波市中小學生程式設計競賽複賽 初中組

於寧波市程式設計競賽複賽 初中組 n 5000,m n,顯然o n 3 的複雜度不能接受,那麼考慮o n 2 或者o n 2 lg n 的解法。最少需要消耗多少能量,看起來是乙個好像具有最優子結構的問題,那麼嘗試是否能用動態規劃來求解。仔細分析,可以發現最後乙隻猴子最優情況下肯定是爬上最後一棵樹,那...

28屆寧波市中小學生程式設計競賽複賽 初中組

於寧波市程式設計競賽複賽 初中組 n 500,000,顯然對於這麼大的n,o n 2 的解法都不夠。那麼考慮o n 或者o n lg n 的解法,動態規劃?貌似可行,但狀態怎麼表示?左對齊?右對齊?除此,要怎麼進行轉移呢,畢竟a和b的範圍也相當大,即便進行hash,最多也有500,000?繼續分析發...

中小學生程式設計

近幾年以來,發布了多個推廣少兒程式設計教育的紅本政策,市面上也湧出了一大批少兒程式設計教育 機械人程式設計教育的機構。格物斯坦認為 大多數家長都不太名二者之間有什麼區別,很多家長感覺是機械人程式設計更高大上,但又不知道是不是這麼一回事。其實,少兒程式設計類產品,大體上分為兩類 純軟體類或軟硬體結合類...