李煜东太神了啊啊啊啊啊! 生日蛋糕,著名搜索神题(还有虫食算). 当年的我30分.... 这哥们的程序0ms... 还有他的树网的核也巨TM神. 疯狂剪枝! DFS(int d, int s, int v, int lastR, int lastH) 剪枝1.考虑在每一层内枚举H,R时的上下界. 最小肯定是当前层数d,最大呢? 考虑: N - v = ∑hi * ri * ri(i = 1...d) N - v >= R * R * H R的最大值显然是H取最小的时候. H = 1 时,R *
建议75:集合中的元素必须做到compareTo和equals同步 实现了Comparable接口的元素就可以排序,compareTo方法是Comparable接口要求必须实现的,它与equals方法有关系吗?有关系,在compareTo的返回为0时,它表示的是 进行比较的两个元素时相等的.equals是不是也应该对此作出相应的动作呢?我们看如下代码: class City implements Comparable<City> { private String code; private S