當前位置:
首頁 >
【贪心】P1056 排座椅
發(fā)布時間:2025/3/21
29
豆豆
生活随笔
收集整理的這篇文章主要介紹了
【贪心】P1056 排座椅
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
https://www.luogu.com.cn/problem/P1056
考點:貪心、排序
題意:
有M行N列的格子,D只長度為2的蟲子(可橫可豎),橫向縱向分別可以切K,L刀,問怎樣切可以切死最多的蟲子。
。。。
其實原題是用走廊拆開上課交頭接耳的學(xué)生,不知道為啥我覺得翻譯成上面的文字更好理解。
這個題的主要坑點是這一句:
就是說不僅要最優(yōu)切法,而且要按行列號升序輸出。
解法:
很基礎(chǔ)的貪心+排序。輸入數(shù)據(jù)的時候,每條“蟲子”都砍一刀,記錄在該位置砍了一刀,最后看看哪個位置砍的刀數(shù)最多,那么這個位置就要優(yōu)先選擇。以橫向砍為例,排序后就確定了前K個要砍的位置,然后給這K個再按行號升序排序,就可以輸出了。
總共4次排序,數(shù)據(jù)量不大,可以接受。
這題沒有任何難度,卡了是因為沒仔細讀題!!
總結(jié)
以上是生活随笔為你收集整理的【贪心】P1056 排座椅的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【模拟】P1563 玩具谜题
- 下一篇: 快速幂+快速幂取模