开朗的网友112233 2024-01-13 21:21 采纳率: 55.6%
浏览 19
已结题

【入门】地雷数量求解c++

描述

为了保证边境重要的军事基地不会被敌人入侵,我军在敌军的必经之路上埋了 xx 颗地雷,已知这片必经之地是n×m的方阵形状,为了让我们的友军知道哪些地方是有地雷的,我军工兵绘制了一张地雷分布图。在这张分布图中,如果某个点没有地雷,那么这个点所标记数字的各个位之和会是一个偶数;反之如果该点有地雷,这个点所标记数字的各个位之和是一个奇数。
请你编程计算出,该区域总共埋了多少颗地雷。
输入描述

第一行有两个整数n和m,分别代表地图的大小有n行m列(n和m都是10~100之间的整数)
接下来n行,每行有m个整数,代表是否有地雷的标记数(这些标记数都是<=9999的整数)

输出描述

一个整数,代表该区域总共埋了多少颗地雷。

用例输入

5 6
12 35 90 21 1 9
91 3892 8749 342 3421 89
1881 1111 39 4 1 34
9 93 34 12 45 0
67 4 34 19 235 32
用例输出

14

  • 写回答

3条回答 默认 最新

  • 想要AC的dly 2024-01-13 21:54
    关注
    #include "bits/stdc++.h"
    using namespace std;
    
    bool sum(int n)
    {
        int sum=0;
        while(n>0)
        {
            sum+=n%10;
            n/=10;
        }
        return sum%2;
    }
    
    void solve()
    {
        int n,m;
        cin>>n>>m;
        cout<<n<<m;
        int ans=0;
        for(int i=0;i<m;++i)
        {
            for(int j=0;j<n;++j)
            {
                int input;
                cin>>input;
                if(sum(input))ans++,cout<<input<<"\n";
            }
        }
        cout<<ans;
    }
    
    int main()
    {
        int t=1;
    //    cin>>t;
        while(t--)
        {
            solve();
        }
        return 0;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 1月22日
  • 已采纳回答 1月14日
  • 创建了问题 1月13日

悬赏问题

  • ¥20 软件开发方法学习来了
  • ¥15 微信小程序商城如何实现多商户收款 平台分润抽成
  • ¥15 HC32L176调试了一个通过TIMER5+DMA驱动WS2812B
  • ¥15 cocos的js代码调用wx.createUseInfoButton问题!
  • ¥15 关于自相关函数法和周期图法实现对随机信号的功率谱估计的matlab程序运行的问题,请各位专家解答!
  • ¥15 Python程序,深度学习,有偿私
  • ¥15 扫描枪扫条形码出现问题
  • ¥35 poi合并多个word成一个新word,原word中横版没了.
  • ¥15 【火车头采集器】搜狐娱乐这种列表页网址,怎么采集?
  • ¥15 求MCSCANX 帮助