top1编程
← 返回题目
题解

【入门】01矩阵

3 条题解

  • 0
    @ 2026-7-29 20:23:29
    #include<bits/stdc++.h>
    using namespace std;
    int a[101][101];
    int main() {
    	int n, m;
    	cin >> n >> m;
    	for (int i = 1; i <= n; i++) {
    		for (int j = 1; j <= m; j++) {
    			cin >> a[i][j];
    			if (a[i][j] != 0 && a[i][j] != 1) {
    				cout << "No";
    				return 0;
    			}
    			
    		}
    	}	
    	cout << "Yes";
    	return 0;
    }
    
    • 0
      @ 2026-7-29 0:06:24
      #include<bits/stdc++.h>
      using namespace std;
      int a[101][101];
      int main() {
      	int n, m;
      	cin >> n >> m;
      	for (int i = 1; i <= n; i++) {
      		for (int j = 1; j <= m; j++) {
      			cin >> a[i][j];
      			if (a[i][j] != 0 && a[i][j] != 1) {
      				cout << "No";
      				return 0;
      			}
      			
      		}
      	}	
      	cout << "Yes";
      	return 0;
      }
      
      • 0
        @ 2026-7-28 22:09:57
        #include<bits/stdc++.h>
        using namespace std;
        int main() {
        	int a[20][20],m,n;
        	bool f=true;
        	cin>>n>>m;
        	for(int i=0;i<n;i++){
        		for(int j=0;j<m;j++){
        			cin>>a[i][j];
        			if(a[i][j]!=0&&a[i][j]!=1){
        				f=false;
        			}
        		}
        	}
        	if(f==true){
        		cout<<"Yes"<<endl;
        	}else{
        		cout<<"No"<<endl;
        	}
        	return 0;
        }
        
        • 1