小火山的围棋梦想

1908: 小火山的围棋梦想

Time Limit: 1 Sec   Memory Limit: 128 MB
Submit: 372   Solved: 108

Submit Status Web Board

Description

  小火山最近喜欢上了围棋。
  对于围棋,其实小火山是一窍不通的。现在棋盘上,有很多小火山的棋子。 如果棋盘上有这样的一个位置, 那么这个位置也会变成小火山
的棋子;这样的位置是指小火山的棋子将该位置围起来。
  现在,小火山想知道实际棋盘是什么样子的。 你快来帮帮他吧!

Input

输入第一行是一个整数T(T <= 30), 表示一共有T组数据。
每组数据,第一行为两个整数n, m(1 <= n, m <= 25),  随后一个n*m的矩阵代表棋盘,其中"."是代表没放棋子的位置, "*"代表小火山的棋子。

Output

对于每组数据输出一个n*m的棋盘, 代表实际的棋盘。

Sample Input

2
3 3
***
*.*
***
4 4
.*..
* .*.
*.*.
.*..

Sample Output

Case 1:
***
***
***
Case 2:
.*..
***.
*** .
.*..

HINT

用DFS做,从四个边开始搜索,根据样例可以推出只需要搜索上下左右四个方向。标记搜索过的点,没有搜索到的都是‘*’搜索过的都是‘.’
据说队列也可以做,菜鸡表示队列还不会
#include<stdio.h>
#include<string.h>
#include<algorithm>
using namespace std;
char map[100][100];
int vis[100][100];
int m,n;
void dfs(int x,int y)
{
	if(map[x][y]!='.')
	return ;
	if(x<0||x>n||y<0||y>m)
	return ;
	if(vis[x][y]==1)
	return ;
	vis[x][y]=1;
	dfs(x+1,y);
	dfs(x,y+1);
	dfs(x-1,y);
	dfs(x,y-1);
}
int main()
{
	int t,i,j,k;
	k=0;
	scanf("%d",&t);
	while(t--)
	{	
		memset(vis,0,sizeof(vis));
		scanf("%d%d",&n,&m);
		for(i=0;i<n;i++)
		scanf("%s",map[i]);
		for(i=0;i<m;i++)
		if(map[0][i]=='.')
		{
			dfs(0,i);
		}
		for(i=0;i<m;i++)
		if(map[n-1][i]=='.')
		{
			dfs(n-1,i);
		}
		for(i=0;i<n;i++)
		if(map[i][0]=='.')
		{
			dfs(i,0);
		}
		for(i=0;i<n;i++)
		if(map[i][m-1]=='.')
		{
			dfs(i,m-1);
		}
		for(i=0;i<n;i++)
		for(j=0;j<m;j++)
		{
			if(vis[i][j]==0)
			map[i][j]='*';
			else
			map[i][j]='.';
		}
		printf("Case %d:\n",++k);
		for(i=0;i<n;i++)
		{
		for(j=0;j<m;j++)
		printf("%c",map[i][j]);
		printf("\n");
		}
	}
	return 0;
}




内容概要:文章介绍了DeepSeek在国内智能问数(smart querying over data)领域的实战应用。DeepSeek是一款国内研发的开源大语言模型(LLM),具备强大的中文理解、推理和生成能力,尤其适用于企业中文环境下的智能问答、知识检索等。它具有数据可控性强的特点,可以自部署、私有化,支持结合企业内部数据打造定制化智能问数系统。智能问数是指用户通过自然语言提问,系统基于结构化或非结构化数据自动生成精准答案。DeepSeek在此过程中负责问题理解、查询生成、多轮对话和答案解释等核心环节。文章还详细展示了从问题理解、查询生成到答案生成的具体步骤,并介绍了关键技术如RAG、Schema-aware prompt等的应用。最后,文章通过多个行业案例说明了DeepSeek的实际应用效果,显著降低了数据使用的门槛。 适合人群:从事数据分析、企业信息化建设的相关从业人员,尤其是对智能化数据处理感兴趣的业务和技术人员。 使用场景及目标:①帮助业务人员通过自然语言直接获取数据洞察;②降低传统BI工具的操作难度,提高数据分析效率;③为技术团队提供智能问数系统的架构设计和技术实现参考。 阅读建议:此资源不仅涵盖了DeepSeek的技术细节,还提供了丰富的实战案例,建议读者结合自身业务场景,重点关注DeepSeek在不同行业的应用方式及其带来的价值。对于希望深入了解技术实现的读者,可以进一步探索Prompt工程、RAG接入等方面的内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值