题目1001: A+B for Matrices
2015-03-08 16:15
405 查看
题目1001:A+B for Matrices
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:15656
解决:6332
题目描述:
This time, you are supposed to find A+B where A and B are two matrices, and then count the number of zero rows and columns.
输入:
The input consists of several test cases, each starts with a pair of positive integers M and N (≤10) which are the number of rows and columns of the matrices, respectively. Then 2*M lines follow, each contains N integers
in [-100, 100], separated by a space. The first M lines correspond to the elements of A and the second M lines to that of B.
The input is terminated by a zero M and that case must NOT be processed.
输出:
For each test case you should output in one line the total number of zero rows and columns of A+B.
样例输入:
样例输出:
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:15656
解决:6332
题目描述:
This time, you are supposed to find A+B where A and B are two matrices, and then count the number of zero rows and columns.
输入:
The input consists of several test cases, each starts with a pair of positive integers M and N (≤10) which are the number of rows and columns of the matrices, respectively. Then 2*M lines follow, each contains N integers
in [-100, 100], separated by a space. The first M lines correspond to the elements of A and the second M lines to that of B.
The input is terminated by a zero M and that case must NOT be processed.
输出:
For each test case you should output in one line the total number of zero rows and columns of A+B.
样例输入:
2 2 1 1 1 1 -1 -1 10 9 2 3 1 2 3 4 5 6 -1 -2 -3 -4 -5 -6 0
样例输出:
1 5
#include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; int main() { int m,n; while(cin>>m>>n) { if(m==0) exit(0); int a[m] ,b[m] ; bool c[m] ; int count=0; for(int i=0;i<m;i++) for(int j=0;j<n;j++) cin>>a[i][j]; for(int i=0;i<m;i++) for(int j=0;j<n;j++) cin>>b[i][j]; for(int i=0;i<m;i++) for(int j=0;j<n;j++) if(a[i][j]+b[i][j]==0) c[i][j]=1; else c[i][j]=0; for(int i=0;i<m;i++) { bool flag =true; for(int j=0;j<n;j++) if(c[i][j]==0) flag =false; if(flag) count++; } for(int i=0;i<n;i++) { bool flag =true; for(int j=0;j<m;j++) if(c[j][i]==0) flag =false; if(flag) count++; } cout<<count<<endl; } }
相关文章推荐
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目 1001 A+B for Matrices 九度Online Judge
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 九度OJ题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 9度oj 题目1001:A+B for Matrices【水题】
- 九度OJ—题目1001:A+B for Matrices
- 九度 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 九度OJ 题目1001:A+B for Matrices
- 九度 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 【九度OJ】题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices