POJ PKU 1065 Wooden Sticks 3636 Nested Dolls 解题报告
3636 Nested Dolls
题目链接:[http://acm.pku.edu.cn/JudgeOnline/problem?id=3636
](http://acm.pku.edu.cn/JudgeOnline/problem?id=3636)好吧,这题我看了解题报告。而且解题报告有错误的。只考虑w递增,没考虑w值相等的情况。
我自己这里加进去了判断。主要是看解题报告后才知道数据这么弱,就按他的写了
大意是给出N个玩具,要求放k组,其中每组都是大玩偶套小玩偶。在w(宽)和h(高)都大于
另一个玩偶的时候才能套进去问最小的k,就是组数。
先按w升序再按h降序排序,然后一个一个往里插就行了,要稍微注意下判断相等的情况
代码:
至于 1065 Wooden Sticks 题
都是一样的,去掉了相等的条件(这样简单多了,直接俩个都升序排列就好了)
代码就是改了
return a.h > b.h; 改为 return a.h < b.h;
和
if((list[mid].w >= dolls[i].w) || list[mid].h >= dolls[i].h)
改为if((list[mid].w > dolls[i].w) || list[mid].h > dolls[i].h)
其他的都不变,这里就不重贴了
Last updated