牛客刷题-2
1.小美的平衡矩阵
1.
小美的平衡矩阵
小美拿到了一个的矩阵,其中每个元素是 0 或者 1。
小美认为一个矩形区域是完美的,当且仅当该区域内 0 的数量恰好等于 1 的数量。
现在,小美希望你回答有多少个的完美矩形区域。你需要回答的所有答案。
小美认为一个矩形区域是完美的,当且仅当该区域内 0 的数量恰好等于 1 的数量。
现在,小美希望你回答有多少个的完美矩形区域。你需要回答的所有答案。
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
输入描述:
第一行输入一个正整数,代表矩阵大小。
接下来的行,每行输入一个长度为
的 01 串,用来表示矩阵。
输出描述:
输出行,第
行输出
的完美矩形区域的数量。
示例1
输入例子:
4 1010 0101 1100 0011
输出例子:
0 7 0 1
1 |
|
2.小美的数组询问
2.
小美的数组询问
小美拿到了一个由正整数组成的数组,但其中有一些元素是未知的(用 0 来表示)。
现在小美想知道,如果那些未知的元素在区间范围内随机取值的话,数组所有元素之和的最小值和最大值分别是多少?
共有次询问。
现在小美想知道,如果那些未知的元素在区间范围内随机取值的话,数组所有元素之和的最小值和最大值分别是多少?
共有次询问。
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
输入描述:
第一行输入两个正整数,代表数组大小和询问次数。
第二行输入个整数
,其中如果输入的
为 0,那么说明
是未知的。
接下来的行,每行输入两个正整数
,代表一次询问。
输出描述:
输出行,每行输出两个正整数,代表所有元素之和的最小值和最大值。
示例1
输入例子:
3 2 1 0 3 1 2 4 4
输出例子:
5 6 8 8
例子说明:
只有第二个元素是未知的。
第一次询问,数组最小的和是 1+1+3=5,最大的和是 1+2+3=6。
第二次询问,显然数组的元素和必然为 8。
1 |
|