1 条题解
-
0
#include<bits/stdc++.h> using namespace std; // 定义矩阵的行列数(n行m列) int n,m; // 存储矩阵的二维数组(大小满足题目10x10的限制) int arr[110][110]; int main() { // [1] 读取矩阵的行列数n和m cin>>n>>m; // [2] 循环读入n行m列的矩阵元素 for(int i=0;i<n;i++){ for(int j=0;j<m;j++){ cin>>arr[i][j]; // 读取第i行第j列的元素 } } // [3] 标记变量:1表示矩阵仅含0和1,0表示存在其他数字 int flag=1; // [4] 遍历矩阵元素,检查是否只有0和1(若已不符合则提前终止循环) for(int i=0;i<n && flag;i++){ // 遍历每一行 for(int j=0;j<m && flag;j++){ // 遍历每一列 // 若当前元素不是0也不是1,将标记置为0 if(arr[i][j]!=0 && arr[i][j]!=1){ flag=0; } } } // [5] 根据标记输出结果:符合条件输出Yes,否则输出No if(flag){ cout<<"Yes"; }else{ cout<<"No"; } return 0; }
- 1
信息
- ID
- 1006
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 1
- 标签
- 递交数
- 2
- 已通过
- 1
- 上传者