Constructive Problems

使用观察样例法,观察一下数据,发现可能是\(max(n,m)\)

证明这是下界,如果更少,我们假设列更多,那么根据鸽巢原理,至少有一列没有政府建的城市,那么这一列肯定不可能有城市重建

然后我们可以找到一种方案:\((1,1),(2,2),...,(n,n),(n,n+1),(n,n+2),...,(n,m)\)(找这个方法是因为我们尝试直接铺满第一行是不行的,这个时候还有特殊的就是对角线了,所以从对角线考虑,当然也可以\((1,1),(2,2),...,(n,n),(n-1,n+1),(n-2,n+2),...,(2n-m,m)\)

posted @ 2024-02-25 19:45  最爱丁珰  阅读(2)  评论(0编辑  收藏  举报