AC代碼鏈接git
顯而易見,將前\(\frac{n}{2}-1\)個和最後1個分爲1組,剩下的1組即爲最優方案。github
這題直接構造。spa
設\(a\)中不重複的值的個數爲\(cnt\)。排序
若是\(cnt>k\)無解。ci
若是\(cnt < k\)那麼將其補到k;若是\(cnt=k\)則不操做;而後按小到大輸出全部不重複的值,重複\(n\)次。get
分類討論一下完事了。it
將輸入的串\(s_{0,1,..n-1}\)排序。io
特判\(k=1\)。ast
這題逆向思惟作。class
題目幾乎是在明示只考慮天天的增量。
通過簡單的推導,能夠獲得兩個性質
因此天數就是知足\(2^d-1 \ge n\)的\(d\)的最小值。
從最後一天開始跑,只要跑到前一天可達的範圍且知足增量不減就好了。
前4題都是比較簡單的,可是最近刷題太少了狀態下滑嚴重。仍是須要儘量地保持競技狀態吧。。。
D題很是有意思,我仍是受以前GCJ round1B A題dls的解法啓發纔想出來的。