小蓝在一张无限大的特殊画布上作画。

这张画布可以看成一个方格图,每个格子可以用一个二维的整数坐标表示。

小蓝在画布上首先点了一下几个点:(0, 0), (2020, 11), (11, 14), (2000, 2000)。只有这几个格子上有黑色,其它位置都是白色的。

每过一分钟,黑色就会扩散一点。具体的,如果一个格子里面是黑色,它就会扩散到上、下、左、右四个相邻的格子中,使得这四个格子也变成黑色如果原来就是黑色,则还是黑色)。

请问,经过 2020 分钟后,画布上有多少个格子是黑色的。

结果:20312088

用两个二维数组交替做判断。

#include <stdio.h>int arr[2][10000][10000] = {[0][0 + 4000][0 + 4000] = 1, [0][2020 + 4000][11 + 4000] = 1, [0][11 + 4000][14 + 4000] = 1, [0][2000 + 4000][2000 + 4000] = 1};int main()
{for (int i = 0; i < 2020; i++){printf("%d", i);int from = i % 2;for (int j = 0; j < 9999; j++){for (int k = 0; k < 9999; k++){if (arr[from][j][k] == 1){arr[1 - from][j][k] = 1;arr[1 - from][j + 1][k] = 1;arr[1 - from][j][k + 1] = 1;arr[1 - from][j - 1][k] = 1;arr[1 - from][j][k - 1] = 1;}}}}int count = 0;for (int j = 0; j < 9999; j++){for (int k = 0; k < 9999; k++){if (arr[0][j][k] == 1){count++;}}}printf("%d", count);
}

[蓝桥杯] 扩散 c语言暴力解法相关推荐

  1. 【蓝桥杯 三体攻击】暴力解法多维数组

    标题:三体攻击 [题目描述] 三体人将对地球发起攻击.为了抵御攻击,地球人派出了 A × B × C 艘战舰,在太空中排成一个 A 层 B 行 C 列的立方体.其中,第 i 层第 j 行第 k 列的战 ...

  2. 蓝桥杯研究生c语言试题答案,蓝桥杯试题C语言答案.doc

    蓝桥杯试题C语言答案.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所 ...

  3. 蓝桥杯的c语言编译器,第九届蓝桥杯大赛个人赛省赛(软件类)C/C++ 大学B组比赛心得(还在更新)...

    第九届蓝桥杯大赛个人赛省赛(软件类)C/C++ 大学B组 考生须知: 考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压试题. 考试时间为4小时.时间截止后,提交答案无效. 在考试强制结束 ...

  4. 蓝桥杯---2012--比酒量(暴力)

     三.比酒量 有一群海盗(不多于20人),在船上比拼酒量.过程如下:打开一瓶酒,所有在场的人平分喝下,有几个人倒下了.再打开一瓶酒平分,又有倒下的,再次重复...... 直到开了第4瓶酒,坐着的已 ...

  5. 蓝桥杯研究生c语言试题答案,蓝桥杯试题_蓝桥杯 你有蓝桥杯历年的试题吗最好有参考答案啊 高职高专组C语言的 有的话麻烦你发给我 万分感谢_淘题吧...

    ❶ 蓝桥杯 你有蓝桥杯历年的试题吗最好有参考答案啊. 高职高专组C语言的 有的话麻烦你发给我 万分感谢 我有真题.但是老师没给答案 ❷ 为什么蓝桥杯试题集评测老是错 楼上的网友说的很简单,实际上因为每 ...

  6. 蓝桥杯练习:C语言十六进制转八进制

    这题对我来说是有点难度的,最后做出来,但是提交显示 运行错误,看不出哪里出错了. 我的思路: 将十六进制转化为二进制,二进制最后转化为八进制. 首先将十六进制存入数组,然后将数组中每一位转化为对应的十 ...

  7. 蓝桥杯2015 C语言大学B组 C/C++

    1.奖券数目 有些人很迷信数字,比如带"4"的数字,认为和"死"谐音,就觉得不吉利. 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求.某抽奖活动的奖券号码是 ...

  8. [蓝桥杯] 三升序列 python解法

    [问题描述] 对于一个字母矩阵,我们称矩阵中的一个三升序列是指在矩阵中找到三个字母,它们在同一行,同一列,或者在同一 45 度的斜线上,这三个字母从左向右看.或者从上向下看是递增的. 例如,如下矩阵中 ...

  9. 超级简单易懂的蓝桥杯《成绩统计》解法

    看了就会的解法: 适合刚入门编程语言的伙伴参考, 本人也是刚刚入门, 刚入门的伙伴可以一起讨论: #include <iostream> #include<math.h> us ...

最新文章

  1. FFmpeg中编码类型为rawvideo无须解码直接显示测试代码
  2. php uncaught thrown,PHP异常详解
  3. 第五周实践项目7 后缀表达式
  4. java笔试面试经典问题
  5. 公司申请了网易企业电子邮箱,用手机端办公方便吗?
  6. Alexa市场占有率分析:Compute、CDN、DNS
  7. 整合阿里云视频播放器——Coding在线(十四)
  8. Java求100000以内素数_100000以内的质数表
  9. 使用python+ffmpeg批量将视频水平翻转
  10. 【51单片机】(手把手教你)串口通信-基础篇
  11. Java多线程开发的实际应用场景
  12. clearcasse 命令
  13. 机器学习3:——Pandas——3:文件读取和存储
  14. code2198 数字三角形WWW
  15. 使用Arduino 连接旋转编码器
  16. startActivityForResult废弃了,用Activity Result API吧
  17. android 8.0备份,华为手机怎么备份和恢复数据?华为EMUI 8.0系统备份/恢复数据教程...
  18. Mysql常用函数(一)
  19. Cadence学习记录(一)元器件原理图绘制
  20. 哪吒 D1 通过 TF 卡运行 Arch Linux RISC-V rootfs

热门文章

  1. 循环赛日程表--分治法
  2. 稀疏矩阵求解库详解 UMFPACK
  3. 安装android系统
  4. js实现tooltips
  5. 基于 RabbitMQ 的消息平台入门与实战
  6. 微软xp停止服务器,微软无奈:XP依然能获取Windows Update
  7. Floyd算法求最短路
  8. 9012年,我终于找到了Pypi稳定的源....
  9. 如何才能让你的简历被谷歌相中
  10. java实现全角和半角之间的转换