总时间限制:

1000ms

内存限制:

65536kB

描述

有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着。在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染上流感,(已经得病的不变),空房间不会传染。请输出第m天得流感的人数。

输入

第一行一个数字n,n不超过100,表示有n*n的宿舍房间。
接下来的n行,每行n个字符,’.’表示第一天该房间住着健康的人,’#’表示该房间空着,’@’表示第一天该房间住着得流感的人。
接下来的一行是一个整数m,m不超过100.

输出

输出第m天,得流感的人数

样例输入

5
....#
.#.@.
.#@..
#....
.....
4

样例输出

16

#include<bits/stdc++.h>//Writed by Wangzhimin Date:2022.05.10
char a[105][105];
using namespace std;
int main()
{
int i,j,k,m,n;
char c;
scanf("%d",&n);//rooms* 
for(i=0;i<n;i++)//字符 
scanf("%s",a[i]);
scanf("%d",&k);//第几天 
int t=0;
for(i=1;i<=k;i++)//从第一天开始看有几个病人 
{
    t=0;
    for(j=0;j<n;j++){//
    
    for(m=0;m<n;m++){
    
        if(a[j][m]=='@')
        {
        t++;//病人传染到哪,字符置‘2’,为下次成为病人准备 
        if((m-1)>=0&&a[j][m-1]=='.')
        a[j][m-1]='2';
        if((m+1)<=n-1&&a[j][m+1]=='.')
        a[j][m+1]='2';
        if((j-1)>=0&&a[j-1][m]=='.')
        a[j-1][m]='2';
        if((j+1)<=n-1&&a[j+1][m]=='.')
        a[j+1][m]='2';
       }
       }
    }
    for(j=0;j<n;j++)//把受到传染的转换为病人,下次就是病人了,也传染 
    for(m=0;m<n;m++)
     {
        if(a[j][m]=='2')
        a[j][m]='@';
     }
      }
printf("%d",t);//输出 
        return 0;
}

1191:6262:流感传染相关推荐

  1. 信息学奥赛一本通 1191:流感传染 | OpenJudge NOI 2.3 6262:流感传染

    [题目链接] ybt 1191:流感传染 OpenJudge NOI 2.3 6262:流感传染 [题目考点] 1. 二维数组 2. 队列 [解题思路] 用一个字符型二维数组存储各个房间的情况. 1. ...

  2. 信息学奥赛一本通|1191:流感传染

    1191:流感传染 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 20081 通过数: 10845 [题目描述] 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格 ...

  3. 【信奥赛一本通】1191:流感传染(详细代码)

    [c++解决]1191:流感传染(详细代码)有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着.在第一天,有些房间里的人得了流感,以后每天,得流感 ...

  4. 一本通题解——1191:流感传染

    题目相关 题目链接 一本通 OJ,http://ybt.ssoier.cn:8088/problem_show.php?pid=1191. 题目描述 有一批易感人群住在网格状的宿舍区内,宿舍区为 n* ...

  5. 【1191】流感传染

    [问题描述]        有一批易感人群住在网格状的宿舍区内,宿舍区为nn的矩阵,每个格点为一个房间,房间里可能住人,也可能空着.在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染 ...

  6. 1191:流感传染(递推)

    问题描述: [题目描述] 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着.在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染 ...

  7. NOI 2.3 6262流感传染

    描述 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着.在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染上流感,(已经得病的 ...

  8. 信息学奥赛一本通:1191:流感传染

    [题目描述] 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着.在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染上流感,(已 ...

  9. NOI2.3.6262 流感传染题解(C++)

    题目 总Time Limit: 1000ms Memory Limit: 65536kB Description 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可 ...

最新文章

  1. python可以干嘛知乎-一行Python代码能做什么?
  2. mysql导出表_mysql导出表的3种方式
  3. Linux的实际操作:文件目录类的实用指令(touch cp)
  4. 为什么机油使用后变红_水泥固化剂的使用原理是什么,涂洒后时间为什么要足够长?...
  5. 崇高文本_崇高文本片段指南
  6. 特斯拉AI日的感知之旅
  7. 【语音判别】基于matlab双门限法判别语音信号【含Matlab源码 1720期】
  8. jupyter nootbook支持matlab语言
  9. 教大家如何下载百度文库文档
  10. pcs7组态虚拟机中的服务器,PCS7冗余服务器配置
  11. 中值滤波_中值滤波原理
  12. 等保2.0二级通用要求
  13. 移植 usb 蓝牙适配器到 arm 板
  14. mysql数据库应用试卷代号3868_实用数据库期末试卷B卷答题纸
  15. “逃离”北京来到二线城市,谈谈面试和职业规划
  16. oos的上传和下载2
  17. win10 你没有足够的权限执行此操作。
  18. 苹果m1芯片相当于什么水平
  19. XX nm制造工艺是什么概念?实现7nm制程工艺为什么这么困难?
  20. mouser 鼠标特效库

热门文章

  1. 华为 OD 帮你收集全信息 | 2023 年 6 月信息整理
  2. 移动互联网4种引流思维:免费思维、跨界思维、平台思维、金融思维
  3. 运算放大器---虚短和虚断
  4. 【附源码】小程序初窥之简单查单词
  5. 一次 MDIO 配置 switch 的调试过程,88e1512 switch mv88e6xxx
  6. AWS 解决方案架构师考点(IAM)
  7. matlab模拟高斯光束波前相位分布,光束波前校正与信标研究
  8. Eformer: Edge Enhancement based Transformer for Medical Image Denoising
  9. MakeFile中ifeq语法报错
  10. [4G5G专题-11]:功能-什么是4G/5G的载波聚合CA?