题解 | #A+B for Matrices#

A+B for Matrices

https://www.nowcoder.com/practice/e431b3ae9efa4726b45a659b71abe124

#include <iostream>
#include <vector>
using namespace std;

int main() {
    int a, b;
    while (cin >> a ) { // 注意 while 处理多个 case
        if(a==0)
        break;
        cin>> b;
        vector<vector<int>> k1(a, vector<int> (b));
        vector<vector<int>> k2(a, vector<int> (b));
        vector<vector<int>> k3(a, vector<int> (b));
        int k = 0;
        for (int i = 0; i < a; i++) {
            for (int j = 0; j < b; j++) {
                cin >> k1[i][j];
            }
        }
        for (int i = 0; i < a; i++) {
            for (int j = 0; j < b; j++) {
                cin >> k2[i][j];
            }
        }
        for (int i = 0; i < a; i++) {
            for (int j = 0; j < b; j++) {
                k3[i][j] = k2[i][j] + k1[i][j];
            }
        }
        for (int i = 0; i < a; i++) {
            int f = 0;
            for (int j = 0; j < b; j++) {
                if (k3[i][j]) {
                    f = 1;
                    break;
                }
            }
            if (f == 0)
                k++;
        }
        for (int j = 0; j < b; j++) {
            int f = 0;
            for (int i = 0; i < a; i++) {
                if (k3[i][j]) {
                    f = 1;
                    break;
                }
            }
            if (f == 0)
                k++;
        }
        cout << k << endl;
    }
}
// 64 位输出请用 printf("%lld")

全部评论

相关推荐

10-13 17:47
门头沟学院 Java
wulala.god:图一那个善我面过,老板网上找的题库面的
点赞 评论 收藏
分享
躺尸修仙中:因为很多92的也去卷中小厂,反正投递简历不要钱,面试不要钱,时间冲突就推,不冲突就面试积累经验
点赞 评论 收藏
分享
Pandaileee:校友加油我现在也只有一个保底太难了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务