1191:流感传染

简介: 1191:流感传染

1191:流感传染

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

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

【输入】

第一行一个数字n,n不超过100,表示有n*n的宿舍房间。

接下来的n行,每行n个字符,’.’表示第一天该房间住着健康的人,’#’表示该房间空着,’@’表示第一天该房间住着得流感的人。

接下来的一行是一个整数m,m不超过100。

【输出】

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

【输入样例】

5

....#

.#.@.

.#@..

#....

.....

4

【输出样例】

16

【来源】

No

1. #include<iostream>
2. #include<stdio.h>
3. using namespace std;
4. char f[102][102];
5. int g[102][102]={0};
6. int xy[2][4]={{-1,0,1,0},{0,1,0,-1}};
7. int main()
8. {
9.  int n,m,i,j,k,l,sum=0;
10.   cin>>n;
11.   //初始化并标注 
12.   for(i=1;i<=n;i++) 
13.     for(j=1;j<=n;j++){
14.       cin>>f[i][j];
15.       if(f[i][j]=='@'){
16.         g[i][j]=1;sum++;
17.       }
18.     }
19.   cin>>m;
20.   for(k=2;k<=m;k++)
21.     for(i=1;i<=n;i++)
22.       for(j=1;j<=n;j++)
23.           for(l=0;l<4;l++){
24.             //判断该点的四周是否有前一天传染的邻居,找到即标注并退出 
25.             if((g[i+xy[0][l]][j+xy[1][l]]==(k-1))&&(f[i+xy[0][l]][j+xy[1][l]]=='@')&&(f[i][j]=='.')){
26.               f[i][j]='@';
27.               g[i][j]=k;
28.               sum++;
29.               break;
30.             }   
31.           } 
32.   printf("%d",sum);
33.   return 0;
34. }

 

相关文章
|
8月前
|
黑灰产治理
有这个迹象,公司就要凉了
如今,时令已至寒冬,氛围也是如此。连久未露面的马云校长都出来贡献金句了“所有伟大的公司,都在冬天里诞生…坚信阿里会变”。另一电商巨头京东的扛把子强哥也发话了“京东必须改变,否则没有出路…无论如何我不会躺平”。寥寥数语,把大佬们心中的焦虑展现的淋漓尽致。
206 1
|
存储 编译器 程序员
2022的愿望:反抗C字辈的打压。(2)
2022的愿望:反抗C字辈的打压。(2)
2022的愿望:反抗C字辈的打压。(2)
|
存储 JavaScript 前端开发
2022的愿望:反抗C字辈的打压。(3)
2022的愿望:反抗C字辈的打压。(3)
2022的愿望:反抗C字辈的打压。(3)
|
存储 JavaScript Java
2022的愿望:反抗C字辈的打压。(1)
2022的愿望:反抗C字辈的打压。(1)
2022的愿望:反抗C字辈的打压。(1)
|
资源调度
传染病模型试验
传染病模型试验
132 0
程序人生 - 如何区分感冒流感和新冠肺炎?
程序人生 - 如何区分感冒流感和新冠肺炎?
108 0
|
人工智能 安全
如果细菌病毒人人可以看得见
武汉新型病毒为什么那么可怕?首先,传播速度快,飞沫传播和接触传播,气溶胶和粪口等传播。其次,短期类没有预防的药物以及治疗药物,只能靠行为预防(勤洗手、戴口罩、不聚集、宅在家)。因此,给百姓带来恐慌,引发一系列的社会问题:防疫物资紧张,全民封闭在家,经济损失更是带数以亿万计。我就在想,人工智能能否让细菌病毒看得见,大家也就不那么恐慌,毕竟看得见的敌人比看不见的敌人要好得多。
625 0
|
机器学习/深度学习 算法 搜索推荐
中国首例,大脑植入电极,高位截瘫病人用意念喝水
中国首位高位截瘫患者通过脑机接口技术实现喝可乐、打麻将。

热门文章

最新文章

下一篇
开通oss服务