题目1001:A+B for Matrices
来源:互联网 发布:英文小说优美 知乎 编辑:程序博客网 时间:2024/06/01 10:07
- 题目描述:
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 21 11 1-1 -110 92 31 2 34 5 6-1 -2 -3-4 -5 -60
- 样例输出:
1
5
#include<stdio.h>#include<iostream>using namespace std;const int Max=10;int main(){int M,N;int A[Max][Max],B[Max][Max];int tmp;while(1){scanf("%d%d",&M,&N);if(M==0)break;if(M<0||M>10||N<0||N>10)return false;for(int i=0;i<M;i++){for(int j=0;j<N;j++){scanf("%d",&tmp);if(tmp<-100||tmp>100)return false;A[i][j]=tmp;}}for(int i=0;i<M;i++){for(int j=0;j<N;j++){scanf("%d",&tmp);if(tmp<-100||tmp>100)return false;B[i][j]=tmp;}}for(int i=0;i<M;i++){for(int j=0;j<N;j++){A[i][j]=A[i][j]+B[i][j];}}int count=0;for(int i=0;i<M;i++){ int tag=1;for(int j=0;j<N;j++){if(A[i][j]!=0){tag=0;break;}}if(tag==1)count++;}for(int j=0;j<N;j++){ int tag=1;for(int i=0;i<M;i++){if(A[i][j]!=0){tag=0;break;}}if(tag==1)count++;}printf("%d\n",count);}return 0;}
0 0
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001: A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 题目1001:A+B for Matrices
- 2017.3.4 pat甲级B题Chain the Ropes
- beautifulsoup在windows下的安装
- 斜率优化 【ZJOI 2007】仓库建设 bzoj1096
- 80:Path Sum
- 位域复习
- 题目1001:A+B for Matrices
- 小写字母到大写字母的转换
- android网络请求问题:android.os.NetworkOnMainThreadException
- 廖雪峰python教程阅读之数据类型和变量
- 反射7
- CSS居中小技巧
- PAT 乙级全部源码(已更新完http://blog.csdn.net/caicaiatnbu)
- CentOS下命令行实现普通用户和root用户切换
- hive:For direct MetaStore DB connections, we don't support retries at the client level