题目1001:A+B for Matrices
来源:互联网 发布:金融领域国产密码算法 编辑:程序博客网 时间:2024/05/16 15:59
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:8897
解决:3653
- 题目描述:
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
- 样例输出:
15
- 来源:
- 2011年浙江大学计算机及软件工程研究生机试真题
code:
#include <iostream>#include <cstdio>using namespace std;int main(){int m,n,i,j,count;int array1[10][20],array2[10][20];while (scanf("%d",&m)!=EOF){if (m==0)break;scanf("%d",&n);for (i=0;i<m;i++){for (j=0;j<n;j++){scanf ("%d",&array1[i][j]);}}for (i=0;i<m;i++){for (j=0;j<n;j++){scanf ("%d",&array2[i][j]);}}for (i=0;i<m;i++){for (j=0;j<n;j++){array1[i][j]=array1[i][j]+array2[i][j];}}bool flag;count = 0;for (i=0;i<m;i++){flag = true;for (j=0;j<n;j++){if (array1[i][j]!=0){flag=false;break;}}if (flag)count++;}for (j=0;j<n;j++){flag=true;for (i=0;i<m;i++){if (array1[i][j]!=0){flag=false;break;}}if (flag)count++;}printf("%d\n",count);}return 0;}
注意flag的位置,就easy了!!
- 题目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
- Storyboard的简单使用
- 入门经典 DP 0-1背包问题
- 插入排序(java)
- 快速排序(java)
- 准确率与召回率
- 题目1001:A+B for Matrices
- 出圈(java)
- Web版PACS开发纪要二:解决文件传输数据“丢失”问题
- linux程序同时链接动态库与静态库
- linux下epoll如何实现高效处理百万句柄的
- 堆和栈的区别
- 翻烙饼问题
- Firefox黑客工具hackbar
- 末代帝王微软:戴着PC枷锁跳“移动Style”