方形偶数-题解

描述

在一个阳光明媚的下午,小王老师和他的萨卡班开始了一场新的探索:寻找二维数组指定的子矩阵中,每一个元素都是偶数的矩阵。
他们认真检查了二维数组的子矩阵中每个元素:

如果都是偶数,就欢呼一声:全都是偶数~~~
如果发现任何奇数,就立即得出:不全是偶数~~~

输入描述

第一行是n,m(1<=n,m<=100)
然后接下来的n行是n*m的矩阵。

紧接着是x,y,xx,yy,表示从二维数组a[x][y]~a[xx][yy]的子矩阵

输出描述

如果指定的子矩阵中的元素全是偶数,输出全都是偶数~~~,否则输出不全是偶数~~~

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <bits/stdc++.h>
using namespace std;

int main(){
int n,m;
cin >> n >> m;
int in[n][m];
for(int i = 0;i<n;i++){
for(int j = 0;j<m;j++){
cin >> in[i][j];
}
}
int p1,p2,p3,p4;
cin >> p1 >> p2 >> p3 >> p4;
for(int i = p1-1;i<p3;i++){
for(int j = p2-1;j<p4;j++){
if(in[i][j]%2){
cout << "不全是偶数~~~";
return 0;
}
}
}
cout << "全都是偶数~~~";
return 0;
}

方形偶数-题解
https://chenxi-tijie.pages.dev/2025/07/方形偶数-题解/
作者
chenxi
发布于
2025年7月3日
许可协议