文章

1

粉丝

0

获赞

7

访问

425

头像
P1126 生化武器 答疑提问:
P1126
发布于2026年1月29日 12:07
阅读数 425

#include <bits/stdc++.h>

#include <cmath>

using namespace std;

#define ll long long

#define MAXLEN 100005

 

char mpt[35][35];

int vis[35][35];

int dis[4][2]={

    {0,1},

    {1,0},

    {-1,0},

    {0,-1}

};

 

struct node{

    int x;

    int y;

    int time;

};

 

void BFS(int sx,int sy,int t){

    queue<node> q;

    q.push(node{sx,sy,t});

    while(!q.empty()){

        node now=q.front();

        q.pop();

        int t=now.time;

        for(int i=0;i<4;i++){

            int nx=now.x+dis[i][0];

            int ny=now.y+dis[i][1];

            if(mpt[nx][ny]=='.'&&vis[nx][ny]==0&...

登录查看完整内容


登录后发布评论

1 条评论
Saiki
2026年3月20日 19:38

我也这样,一道题看了一下午没看明白咋回事

赞(0)
回复给: