本题覆盖整行整列、特征分离、卷积窗口 X[i:i+kh,j:j+kw] 与花式索引 arr[idx]。
按 op 分支调用对应切片写法即可。
输入整数 op,表示要进行的操作。下面所有矩阵下标均从 0 开始。
当 op=0 时:给定一个 n 行 m 列的整数矩阵,以及行号 r、列号 c。请先输出第 r 行的全部元素,再输出第 c 列的全部元素。
当 op=1 时:给定一个 n 行 m 列的整数矩阵(m≥2)。把每一行的前 m−1 列看作特征,最后一列看作标签。请先输出特征矩阵(n 行 m−1 列),再另起一行输出长度为 n 的标签向量。
当 op=2 时:给定一个 n 行 m 列的整数矩阵,以及起点 (i,j) 和窗口大小 kh,kw。请取出子矩阵(从第 i 行到第 i+kh−1 行、从第 j 列到第 j+kw−1 列),保证该窗口完全落在原矩阵内。
当 op=3 时:给定长度为 n 的一维整数数组,以及 k 个下标。请按这些下标依次取出对应元素并输出。
第一行输入若干整数,其中第一个数是 op,仅取 0,1,2,3。矩阵元素绝对值均不超过 103。
当 op=0 时:同一行输入 op,n,m,r,c(1≤n,m≤50,0≤r<n,0≤c<m);接下来输入该矩阵。
当 op=1 时:同一行输入 op,n,m(1≤n≤50,2≤m≤50);接下来输入该矩阵。
当 op=2 时:同一行输入 op,n,m,i,j,kh,kw(保证 i+kh≤n,j+kw≤m);接下来输入该矩阵。
当 op=3 时:同一行输入 op,n,k(1≤k≤n≤100);第二行输入 n 个整数;第三行输入 k 个下标(均在 [0,n) 内)。
当 op=0 时:输出两行。第一行是第 r 行的 m 个整数;第二行是第 c 列的 n 个整数。
当 op=1 时:先输出 n 行特征矩阵,每行 m−1 个整数;再输出一行标签,共 n 个整数。
当 op=2 时:输出 kh 行,每行 kw 个整数。
当 op=3 时:输出一行 k 个整数。
同一行内相邻整数之间用一个空格分隔。
输入
0 3 3 1 0
1 2 3
4 5 6
7 8 9
输出
4 5 6
1 4 7
输入
1 3 3
1 2 0
3 4 1
5 6 1
输出
1 2
3 4
5 6
0 1 1
输入
2 3 3 0 0 2 2
1 2 3
4 5 6
7 8 9
输出
1 2
4 5
输入
3 5 3
10 20 30 40 50
0 2 4
输出
10 30 50
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册