蓝桥杯三月刷题 第19天
创始人
2025-06-01 20:11:40

文章目录

  • 💥前言
  • 😉解题报告
    • 💥灌溉
      • 🤔一、思路:
      • 😎二、代码:

💥前言

        刷刷刷

😉解题报告

💥灌溉

biu~

☘️ 题目描述☘️
        
在这里插入图片描述

🤔一、思路:

        (1)将水管所在位置即周围位置先进行标记,为第一秒的时间,若灌溉时间超过一,再对二位数组进行一遍遍历,标记过的位置对周围再进行标记,大循环k−1k-1k−1次;

😎二、代码:

// 标记, 循环t次,
#include 
using namespace std;
const int N = 110;
// 2.图, 标记,计数
int path[N][N], st[N][N], cnt;// 标记
void check(int x, int y) {path[x][y] = 1;if (!path[x - 1][y]) path[x - 1][y] = 1;if (!path[x + 1][y]) path[x + 1][y] = 1;if (!path[x][y - 1]) path[x][y - 1] = 1;if (!path[x][y + 1]) path[x][y + 1] = 1;
}
int main() {// 输入int n, m, t, k;// 1.n行m列图 t个水管口子, k时间内cin >> n >> m >> t;// 3.建图while (t--) {int x, y;cin >> x >> y;check(x, y);}cin >> k;int g = k - 1;if (k > 1) {while (g--) {for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {if (path[i][j] == 1) {check(i, j);}}}}}for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {if (path[i][j] == 1) {cnt++;}}}cout << cnt;return 0;
}

相关内容

热门资讯

福建平和:“世界柚乡”挂满“致... (来源:千龙网)新华社福州12月17日电 题:福建平和:“世界柚乡”挂满“致富金果”新华社记者吴剑锋...
于细微处见担当 在窗口处绽光彩 清晨的阳光透过玻璃窗,洒在办公桌码放整齐的文件上。马彦超翻开待处理工作的文件夹,指尖划过一行行文字,...
水墨乡村景如画 (来源:市场星报) 安徽省黄山市黟县宏村镇冬景如画,晨雾如轻纱般缭绕于白墙黛瓦的徽派民居之间,阳光穿...
从慈禧照片看晚清社会 慈禧与众人在颐和园乐寿堂前慈禧与外国公使夫人合影慈禧中海泛舟假扮观音十九世纪四十年代,西方出现了摄影...