[CTS2019]无处安放
作者:互联网
由于蒟蒻太菜没报上CTS,只能在家打VP。
感觉这题挺有意思的,5h中有3h在玩这题,获得74分的“好”成绩。
说说我的做法吧:
subtask1~3:手玩,不知道为什么sub2我只能玩9分,但9和10没什么区别我也没管了。
subtask4:首先发现矩形只有x*y的,其中1<=x<=y<=4,然后最多舍弃2块,宽度为4,也就是要求要接近密铺。易得最难处理的是3*3,于是可以在3*3右边放个1*3密铺,然后1*3用完了还有多余的3*3,发现为偶数个,很好,每2个3*3用3个1*2进行密铺,发现刚好还剩一点,接下来直接暴力铺就行了,毕竟长宽总有1边是4的倍数好处理嘛。发现可以铺4998块,只要4997块就满分啦。
subtask5:大概发现所有的长方形总有一边较短的,可以把它短的边作为宽,然后把矩形的一边设为最宽的矩形。将所有的矩形按照长度排序,直接暴力铺,多余的部分作废(因为边长接近作废面积相对小),即可得到一种比较好的答案,当时发现只能玩4分。可以调整矩形宽度,发现这种情况一般为二次函数,一般在矩形宽度的3~4倍面积最好(多试几次取最优解)。
subtask6~7:按照sub5的思想,只是要把宽设为题目中给定的,分还蛮多的。
subtask8~10:还是sub5的思想,多调几次参数,分也挺多的。
得分分布:10+9+10+10+6+8+6+3+5+7=74
标签:10,sub5,无处,安放,作废,CTS2019,这题,74,矩形 来源: https://www.cnblogs.com/hfctf0210/p/10894933.html