POJ 1979 - Red and Black(深搜)

【YOLO26创新改进】TGRS 2026 | Transformer变体改进篇 | 使用CGTA曲率引导令牌注意力,改善结构与纹理的整体协调,适合遥感小目标检测、旋转目标检测、实例分割任务 本文在YOLO26目标检测模型中引入CGTA曲率引导令牌注意力模块,依据曲率显著性与特征可靠性,从高分辨率特征图中筛选少量关键令牌,再让全部位置与这些代表性特征进行全局交互,从而以较低计算和显存开销建立远距离目标、背景及跨尺度结构之间的联系;该模块能够重点强化车辆、舰船、飞机、建筑等目标的边缘、转角和弯曲轮廓,改善小目标、密集目标及旋转目标的特征完整性与定位稳定性,并通过可靠性门控抑制噪声和伪边缘,通过标准注意力与曲率注意力融合避免平坦区域被过度增强。 阅读详情

Red and Black
Time Limit: 1000MS Memory Limit: 30000K
Total Submissions: 19423 Accepted: 10368

Description

There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, he can move to one of four adjacent tiles. But he can't move on red tiles, he can move only on black tiles. 

Write a program to count the number of black tiles which he can reach by repeating the moves described above. 

Input

The input consists of multiple data sets. A data set starts with a line containing two positive integers W and H; W and H are the numbers of tiles in the x- and y- directions, respectively. W and H are not more than 20. 

There are H more lines in the data set, each of which includes W characters. Each character represents the color of a tile as follows. 

'.' - a black tile 
'#' - a red tile 
'@' - a man on a black tile(appears exactly once in a data set) 
The end of the input is indicated by a line consisting of two zeros. 

Output

For each data set, your program should output a line which contains the number of tiles he can reach from the initial tile (including itself).

Sample Input

6 9
....#.
.....#
......
......
......
......
......
#@...#
.#..#.
11 9
.#.........
.#.#######.
.#.#.....#.
.#.#.###.#.
.#.#..@#.#.
.#.#####.#.
.#.......#.
.#########.
...........
11 6
..#..#..#..
..#..#..#..
..#..#..###
..#..#..#@.
..#..#..#..
..#..#..#..
7 7
..#.#..
..#.#..
###.###
...@...
###.###
..#.#..
..#.#..
0 0

Sample Output

45
59
6
13


===============================

就是一个简单的深搜


#include <iostream>
#include <cstdio>

using namespace std;

int n,m,ans,dir[4][2]={{-1,0},{0,-1},{0,1},{1,0}};
char map[22][22];

void dfs(int x,int y)
{
    map[x][y]='#';
    for(int i=0;i<4;i++)
    {
        int dx=x+dir[i][0];
        int dy=y+dir[i][1];
        if(map[dx][dy]=='.'&&dx>=1&&dx<=n&&dy>=1&&dy<=m)
        {
            ans++;
            dfs(dx,dy);
        }
    }
    return;
}

int main()
{
    int x,y;
    while(~scanf("%d%d",&m,&n))
    {
        if(n==0&&m==0) break;
        ans=1;
        for(int i=1;i<=n;i++)
            scanf("%s",map[i]+1);
        for(int i=1;i<=n;i++)
        {
            for(int j=1;j<=m;j++)
            {
                if(map[i][j]=='@')
                {
                    x=i;y=j;
                    break;
                }
            }
        }
        dfs(x,y);
        printf("%d\n",ans);
    }
    return 0;
}


cadence17.4和16.6同时安装无法使用的问题 经过对报错的问题分析,发现还是17.4的lic文件和16.6的不一样,16.6的版本总是无法找到自己对应的lic文件。卸载了,重新单独安装16.6,这里就是正确的。包括使用这些工具去修复这些问题,都无法接近。已经放弃了,使用哪个版本就安装 哪个版本。这个也无法解决问题。 阅读详情

相关推荐

Flutter模块打包AAR集成Android原生项目实践

跨平台开发框架Flutter通过将UI组件渲染为原生代码实现高性能表现,其核心优势在于一套代码可同时运行在iOS和Android平台。在工程实践中,将Flutter模块打包为AAR(Android Archive)进行集成,成为混合开发的主流方案。这种方案既保留了原生项目的稳定性,又能渐进式引入Flutter的高效开发特性。通过配置MethodChannel实现原生与Dart代码通信,开发者可以灵活控制Flutter引擎生命周期,优化内存占用和渲染性能。对于电商、社交等需要快速迭代的业务场景,该方案能显著提

weixin_34025051的博客 399

POJ1979 Red and Black 深搜dfs

#include<iostream> char mapp[101][101]; using namespace std; int nextt[4][2]={ { 0, 1} , { 1, 0} , { 0,-1} , {-1, 0} , }; int n,m;//n行m列 int num=0; void dfs(int x,int...

匿名攻城狮 818

【论文精度】生成式预训练模型——BART(Bidirectional and Auto-Regressive Transformers)

​ BART是一个预训练的seq2seq的去噪自编码(denoising autoencoder)模型,BART以下方式进行训练①用任意的噪声函数(noising function)去破坏文本;②学习一个模型来重建原始文本。它使用一个标准的基于transformer的神经机器翻译架构,可以看作是BERT(双向编码器)、GPT(left-to-right解码器)以及其他预训练方案的推广。

weixin_45828972的博客 7450

poj 1979 Red and Black 深搜

Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 37145   Accepted: 20185 Description There is a rectangular room, covered with square tiles. Each tile is colored eithe

thoughtspark的博客 267

高性能网站设计之缓存更新的套路

看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。 我不知道为什么这么多人用的都是这

代码技巧 1万+

剪映自动化工具来了:AI帮你自动剪辑成片

🎬分享一个剪映自动化剪辑工具!AI 自动帮你完成从写文案、配音、加字幕、选音乐、上特效到最终导出的整套流程🎈

XiaoqiangClub的博客 855

poj1979 Red and Black 简单深搜

题目描述 Red and Black 大意是只能走周围的4个相邻点,只能走黑色点(即‘.’),不能走红色点(即‘#’) 输出最多可以走多少个不同的黑色点(起始点也算) 解题思路: DFS 往四个方向走,走过的点标记一下 碰到红色点或者越界或者标记过的点,是DFS的终止条件 sample input 6 9 ....#. .....# ...... ...... ...... ...... .......

RPG_Zero的博客 146

uniapp开发小程序保存图片权限获取失败一直走fail?本地能保存,线上版就不行! 原来是这个问题!

通过这次经历,我发现线上版小程序和开发版、体验版的权限控制差异较大。如果你也遇到类似的问题,首先要检查是否已勾选“采集用户隐私”,并确保在提交审核时配置了隐私条款。这个设置非常关键,避免像我一样浪费了不少时间和版本。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1077

POJ 1979 Red and Black 基础dfs深搜

Red and Black Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 37885   Accepted: 20566 Description There is a rectangular room, covered with square tiles. Eac

Mystic_beauty的博客 268

基于Cesium实现,动态水面+大坝排水动画

一、绘制面状水域,使用水波纹理,进行渲染,水体透明,可以看到底色。三、使用粒子系统,将喷泉改变方向,加上重力设置,实现排水动画。二、绘制线状三维体,用作模拟大坝拦截效果。四、最后,模拟水位上升,进行淹没分析,

一醉千秋的专栏 1420

【06】C#入门到精通——C# 多个 .cs文件项目 同一项目下添加多个 .cs文件

本文介绍了如何将C#游戏开发中的代码从单个.cs文件拆分到多个.cs文件中,以提升代码的可维护性和可读性。文章演示了在Visual Studio中创建Hero类和ShowInfo类的具体步骤:通过右键项目名添加新建类,将原有代码分别剪切到对应的类文件中,并自动生成命名空间。拆分后需要在Program.cs中通过"using"指令引用这些类,最后通过运行测试验证功能正常。这种模块化代码组织方式能有效解决单一文件代码过长、结构混乱的问题。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1137

poj 1979 zoj 2165 Red and Black 深搜做法

/* 第一个深搜 参考了大牛的代码 并作了少许优化 */ #define LOCAL #include #include #include #include #include #include #include #include #include #include #includ

Dreamer Thinker Doer 838

第4.4节:保护轴承与安全系统

飞轮储能系统的保护轴承是磁悬浮失效时的最后安全屏障,其设计需满足非干涉性、高可靠性和有限寿命承载原则。转子跌落过程包括自由下落、碰撞、进动和滑行减速等复杂非线性阶段,产生远超常规工况的冲击载荷。保护轴承需具备极限冲击容量、高温耐受性和抗卡死能力。系统采用多层级安全架构,结合故障诊断与健康管理,通过监测振动、电流等参数实现预测性维护。安全停机序列有序结合主动制动与被动摩擦制动,确保系统在极端工况下的安全。保护轴承类型多样,需根据系统规模与可靠性要求合理选择。

技术工作者 227

POJ 1979 Red and Black 深搜入门

题意:给定一个 W*H 的矩形,“.”代表可到达的(黑色瓷片),“#”表示障碍(红色瓷片),某人在一个“@”的起始点,求他所能到达的瓷片有多少个(包括第一所占的瓷片)。深度优先遍历图 VS 广度优先遍历图 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.InputStreamReader; i

TinyDolphin的博客 315

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

POJ1979 Red and Black 【深搜】

Description There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, he can move to one of four adjacent tiles...

肖火柴的火柴盒 232

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

poj--1979Red and Black(深搜)

题目: There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, he can move to one of four adjacent tiles. But he ...

weixin_44606952的博客 187

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

POJ 1979 Red And Black 红与黑DFS深搜 AC代码C/C++

Red and Black Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 53332 Accepted: 28261 Description There is a rectangular room, covered with square tiles. Each tile is colored either red or ...

cc2855816075的博客 414

POJ1979 Red and Black(深搜DFS)

题目: Red and Black Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 32833   Accepted: 17852 Description There is a rectangular room, covered with

riba2534的博客 661

解题报告_POJ1979-red and black_深搜水题

POJ 1979 red and black Description There is a rectangular room, covered with square tiles. Each tile is colored either red or black. A man is standing on a black tile. From a tile, he can move to

姬小野的博客 316

POJ 1979 Red and Black BFS(深搜) (挑战程序设计竞赛 第二版p135练习题)

题目地址:http://poj.org/problem?id=1979 不好意思,我要去学线性基,有时间再讲,先上代码。 #include&lt;stdio.h&gt; #include&lt;string.h&gt; #include&lt;algorithm&gt; #include&lt;queue&gt; #include&lt;math.h&gt; #include&lt;iostrea...

呼吸 261

POJ 1979 Red and Black(广搜与深搜两种解答)

题意描述: 一个房间上有红色的瓦和黑色的瓦片,给出红瓦和黑瓦的位置和人所占的位置,求人最多能走过多少片瓦? (条件为:人行走过程中只能走黑瓦,且人的初始位置为黑瓦) 输入描述:输入的字符里面只有三种字符: “@”-----表示人(只能有一个该字符) “.”-----表示黑瓦 “#”-----表示红瓦 样例: ...

心中的利剑:HTML5 Canvas游戏动画(JavaScript) 274

POJ-1979&&HDU-1312--Red and Black---DFS深搜

Akatsuki

Akatsuki 544

一些经典搜索题目集

P1443 马的遍历 题意:有一个n*m的棋盘(1<n,m<=400),在某个点上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。 做法:敲简单,8个方向上广搜,手痒写了一发Java,有一个点T了…洛谷还是对Java不太友好啊,下面C++代码。 代码: #include<bits/stdc++.h> #define fio ios::sync_with_stdio...

小白菜的博客 2257

POj 1979 Red and Black(容易理解的dfs)

#include<stdio.h> #include<stdlib.h> #include<string.h> int map[21][21]; int m = 0, n = 0; int num = 0; int d[4][2] = { {-1,0},{0,-1},{1,0},{0,1} }; void dfs(int x, int y) { int i = 0, j = 0, dx = 0, dy = 0; num++; map[x][y] = '#'; fo

谦卑 435

POJ1979_Red and Black(JAVA语言)

思路:bfs裸题。 对这种迷宫问题的bfs,我们把坐标点用一个class来存储,并放入队列进行求解。 //一直接收不了输入,找了一个多小时的问题,居然是行和列搞反了ORZ Red and Black Time Limit:1000MS Memory Limit:30000K Total Submissions:48833 Accepted:260...

老张的博客 2840

POJ 1979 Red and Black

GDUT 2020寒假训练 专题一 C 原题链接 POJ 1979 Red and Black GDUT-专题1-C BFS/DFS 题目大意 有M*N的区域,.表示黑格子,#表示红色格子,@表示所在位置。这个人可以从所在位置走他上下左右四个方向的相邻黑色格子,求这个人一共可以走过多少个格子(自己所在也算一个) 思路 深搜 读取的时候找到@也就是这个人所在位置,即起点。记录下来起点之后就从起点...

xcy2001的博客 260
上一篇: POJ 3669 - Meteor Shower(广搜)
下一篇: POJ 3009 - Curling 2.0(深搜)
coco430
博客等级 码龄14年 9粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值