2015 Astar Contest - Round 2A
文章目录
引言
在一直沒有寫出能正常運行的平衡樹模板,這個坑拖了很久(然而是取巧的)。
還有一個就是魔方,之前打了27的表發現還要考慮色向和,怎麼都wa簡直崩潰。
1001. 超级赛亚ACMer (hdu5246)
http://acm.hdu.edu.cn/showproblem.php?pid=5246
解題報告
排個序,貪心搞一搞,過了。
樣例代碼
1 | //@ Including Header |
1002. 找连续数 (hdu5247)
http://acm.hdu.edu.cn/showproblem.php?pid=5247
解題報告
維護三種值:
- 區間內的最小值$x$
- 區間內的最大值$y$
- 區間內所有元素上次出現的下標的最大值$z$
因此對於區間$[i,i+k-1]$:
滿足$y - x + 1 = k$,約束了數據範圍;
且$z < i$,約束了重複元素。
樣例代碼
1 | //@ Including Header |
1003. 序列变换 (hdu5248)
http://acm.hdu.edu.cn/showproblem.php?pid=5248
解題報告
二分答案,然後貪心之。
第一頁嗑瓜子。
樣例代碼
1 | //@ Including Header |
1004. KPI (hdu5249)
http://acm.hdu.edu.cn/showproblem.php?pid=5249
解題報告
- 兩個set瞎搞
- 離線離散化,二分樹狀數組
- 數據結構題,用平衡樹維護
第一頁第三個。
樣例代碼
1 | //@ Including Header |
1 | //@ Including Header |
1 | //@ Including Header |
1005. 三阶魔方 (hdu5250)
http://acm.hdu.edu.cn/showproblem.php?pid=5250
解題報告
對發生變化的48個面打個表,然後暴力跑一跑能過。
我這裏爲了衝榜首,用了找循環節然後求gcd的方法。
樣例代碼
1 | //@ Including Header |
1006. 矩形面积 (hdu5251)
http://acm.hdu.edu.cn/showproblem.php?pid=5251
解題報告
最小包圍矩形。
樣例代碼
1 | //@ Including Header |