1191:6262:流感传染
总时间限制:
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:流感传染相关推荐
- 信息学奥赛一本通 1191:流感传染 | OpenJudge NOI 2.3 6262:流感传染
[题目链接] ybt 1191:流感传染 OpenJudge NOI 2.3 6262:流感传染 [题目考点] 1. 二维数组 2. 队列 [解题思路] 用一个字符型二维数组存储各个房间的情况. 1. ...
- 信息学奥赛一本通|1191:流感传染
1191:流感传染 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 20081 通过数: 10845 [题目描述] 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格 ...
- 【信奥赛一本通】1191:流感传染(详细代码)
[c++解决]1191:流感传染(详细代码)有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着.在第一天,有些房间里的人得了流感,以后每天,得流感 ...
- 一本通题解——1191:流感传染
题目相关 题目链接 一本通 OJ,http://ybt.ssoier.cn:8088/problem_show.php?pid=1191. 题目描述 有一批易感人群住在网格状的宿舍区内,宿舍区为 n* ...
- 【1191】流感传染
[问题描述] 有一批易感人群住在网格状的宿舍区内,宿舍区为nn的矩阵,每个格点为一个房间,房间里可能住人,也可能空着.在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染 ...
- 1191:流感传染(递推)
问题描述: [题目描述] 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着.在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染 ...
- NOI 2.3 6262流感传染
描述 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着.在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染上流感,(已经得病的 ...
- 信息学奥赛一本通:1191:流感传染
[题目描述] 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着.在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染上流感,(已 ...
- NOI2.3.6262 流感传染题解(C++)
题目 总Time Limit: 1000ms Memory Limit: 65536kB Description 有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可 ...
最新文章
- python可以干嘛知乎-一行Python代码能做什么?
- mysql导出表_mysql导出表的3种方式
- Linux的实际操作:文件目录类的实用指令(touch cp)
- 为什么机油使用后变红_水泥固化剂的使用原理是什么,涂洒后时间为什么要足够长?...
- 崇高文本_崇高文本片段指南
- 特斯拉AI日的感知之旅
- 【语音判别】基于matlab双门限法判别语音信号【含Matlab源码 1720期】
- jupyter nootbook支持matlab语言
- 教大家如何下载百度文库文档
- pcs7组态虚拟机中的服务器,PCS7冗余服务器配置
- 中值滤波_中值滤波原理
- 等保2.0二级通用要求
- 移植 usb 蓝牙适配器到 arm 板
- mysql数据库应用试卷代号3868_实用数据库期末试卷B卷答题纸
- “逃离”北京来到二线城市,谈谈面试和职业规划
- oos的上传和下载2
- win10 你没有足够的权限执行此操作。
- 苹果m1芯片相当于什么水平
- XX nm制造工艺是什么概念?实现7nm制程工艺为什么这么困难?
- mouser 鼠标特效库
热门文章
- 华为 OD 帮你收集全信息 | 2023 年 6 月信息整理
- 移动互联网4种引流思维:免费思维、跨界思维、平台思维、金融思维
- 运算放大器---虚短和虚断
- 【附源码】小程序初窥之简单查单词
- 一次 MDIO 配置 switch 的调试过程,88e1512 switch mv88e6xxx
- AWS 解决方案架构师考点(IAM)
- matlab模拟高斯光束波前相位分布,光束波前校正与信标研究
- Eformer: Edge Enhancement based Transformer for Medical Image Denoising
- MakeFile中ifeq语法报错
- [4G5G专题-11]:功能-什么是4G/5G的载波聚合CA?