题目链接 题解 由于数据范围无法枚举$n$量级的次数,只得处理每个障碍物对答案的影响。可以发现,每个障碍物所在列的另一个方格无法被$2\times 1$的矩形覆盖,只能将矩形横过来,而这会使两行的覆盖错位(由左向右考虑)。这时我们需要下一个障碍物将其纠正,当相邻两障碍物同行且下标差为偶数,或异行且下 ...
分类:
其他好文 时间:
2021-04-10 13:18:08
阅读次数:
0
题目描述&数据范围 你有一个长r,宽c的矩阵,矩阵上每个格子有权值,有m次询问,每次给出一个矩形左上角$x1,y1$和右下角$x2 ,y2$,以及一个值h,求:在该矩形覆盖的权值和是否大于h,最小需要几个权值就可以大于h。 【数据规模和约定】 对于10%的数据,满足R, C≤10; 对于20%的数据 ...
分类:
其他好文 时间:
2021-02-20 11:57:12
阅读次数:
0
题目:我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 比如n=3时,2*3的矩形块有3种覆盖方法: 代码: 1 //动态规划实现 2 class Solution { 3 public: 4 int rectCover ...
分类:
其他好文 时间:
2020-05-19 20:12:01
阅读次数:
47
我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 比如n=3时,2*3的矩形块有3种覆盖方法 思路:n=0,f=0 n=1,f=1 n=2,f=2 n=3,f=3 n=4,f=5 当n>2时,其实就是斐波那契数列,需要单 ...
分类:
其他好文 时间:
2020-05-09 21:40:32
阅读次数:
70
不靠谱做法:随机化。 靠谱做法:观察发现当k<4时,答案一定处于一个关键矩形(min(r[i]),max(l[i]),min(y[i]),max(x[i]))的边界。 如果不处在边界上,显然可以把它移到边界。 当k<4时,由抽屉原理可得一定有一个关键点在某个定点。 搜索所有顶点,在搜索中可以删除这个 ...
分类:
其他好文 时间:
2020-05-03 10:47:19
阅读次数:
66
[TOC] 11.矩形覆盖 我们可以用2\ 1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2\ 1的小矩形无重叠地覆盖一个2\ n的大矩形,总共有多少种方法? 比如n=3时,2\ 3的矩形块有3种覆盖方法: 斐波那契数列的应用 第一次竖着放一块类比为走一步,第一次横着放两块类比为走两步 代码与上 ...
分类:
其他好文 时间:
2020-04-12 12:13:10
阅读次数:
63
二维数组中的查找 替换空格 从尾到头打印链表 重建二叉树 用两个栈实现队列 旋转数组的最小数字 斐波那契数列 跳台阶 变态跳台阶 矩形覆盖 二进制中1的个数 数值的整数次方 调整数组顺序使奇数位于偶数前面 链表中倒数第k个结点 反转链表 合并两个排序的链表 树的子结构 二叉树的镜像 顺时针打印矩阵 ...
分类:
其他好文 时间:
2020-03-29 12:48:52
阅读次数:
72
描述:https://www.luogu.com.cn/problem/P3467 1.考虑如果整个建筑物链是等高的,一张高为链高,宽为整个建筑物宽的海报即可完全覆盖; 2.若有两个不等高的元素组成建筑物链,那么一定需要两张; 3.因为题目要求海报不可超出建筑物链,那么我们即可用单调栈维护:初始海报 ...
分类:
其他好文 时间:
2020-03-21 13:11:06
阅读次数:
63
题目描述 我们可以用2 1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2 1的小矩形无重叠地覆盖一个2 n的大矩形,总共有多少种方法? 比如n=3时,2 3的矩形块有3种覆盖方法: 这个题目我想到两种思路,一种是 斐波那契数列 ,另一种是 排列组合 排列组合 其实仔细观察这道题我们会发现,2 3 ...
分类:
其他好文 时间:
2020-03-10 12:13:42
阅读次数:
52
[Toc] T9 斐波那契用迭代 "跳台阶" 动规 py2 "变态跳台阶" wo的初始迭代方法 数学 移位 py2 调到第n级台阶,前面的(n 1)级有跳与不跳两种选择吗,故答案为2^(n 1),并且用移位运算代替乘法运算来优化。 矩形覆盖 动规 Py2 ...
分类:
其他好文 时间:
2020-03-02 15:02:58
阅读次数:
59