当前位置: 首页 > news >正文

基于asp.net网站开发视频教程乐清企业

基于asp.net网站开发视频教程,乐清企业,北京网站建设兴田德润官网多少,公司网址平台有哪些目录 T1. 红与黑思路分析T2. 密室逃脱思路分析T3. 求逆序对数思路分析T4. 最小新整数思路分析T1. 红与黑 有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的…

目录

  • T1. 红与黑
    • 思路分析
  • T2. 密室逃脱
    • 思路分析
  • T3. 求逆序对数
    • 思路分析
  • T4. 最小新整数
    • 思路分析

T1. 红与黑

有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的瓷砖。

时间限制:1 s
内存限制:64 MB

  • 输入
    包括多个数据集合。每个数据集合的第一行是两个整数 W W W H H H,分别表示 x x x 方向和 y y y 方向瓷砖的数量。 W W W H H H 都不超过 20 20 20。在接下来的 H H H 行中,每行包括 W W W 个字符。每个字符表示一块瓷砖的颜色,规则如下
  1. .:黑色的瓷砖;
  2. #:红色的瓷砖;
  3. @’:黑色的瓷砖,并且你站在这块瓷砖上。该字符在每个数据集合中唯一出现一次。

当在一行中读入的是两个零时,表示输入结束。

  • 输出
    对每个数据集合,分别输出一行,显示你从初始位置出发能到达的瓷砖数(计数时包括初始位置的瓷砖)。
  • 样例输入
    6 9 
    ....#. 
    .....# 
    ...... 
    ...... 
    ...... 
    ...... 
    ...... 
    #@...# 
    .#..#. 
    0 0
    
  • 样例输出
    45
    

思路分析

此题考查搜索算法求连通块大小,属于模板题。

从起点出发,执行洪水填充算法的模板,每当到达一个尚未访问的点就进行标记,并且答案累加 1 1 1 D F S \tt DFS DFS B F S \tt BFS BFS 均可实现。

/** Name: T1.cpp* Problem: 红与黑* Author: Teacher Gao.* Date&Time: 2025/01/03 18:32*/#include <iostream>
#include <cstring>using namespace std;int n, m, tot;
char a[25][25];
bool f[25][25];int dx[] = {-1, 0, 1, 0};
int dy[] = {0, 1, 0, -1};void dfs(int x, int y) {for (int i = 0; i < 4; i++) {int nx = x + dx[i], ny = y + dy[i];if (nx < 1 || nx > n || ny < 1 || ny > m) continue;if (f[nx][ny] || a[nx][ny] == '#') continue;f[nx][ny] = 1;tot++;dfs(nx, ny);}
}int main()
{ios::sync_with_stdio(false);cin.tie(0);int sx, sy;while (cin >> m >> n && n && m) {memset(a, 0, sizeof(a));memset(f, 0, sizeof(f));for (int i = 1; i <= n; i++) {for (int j = 1; j <= m; j++) {cin >> a[i][j];if (a[i][j] == '@') {sx = i, sy = j;tot = f[i][j] = 1;}}}dfs(sx, sy);cout << tot << "\n";}return 0;
}

T2. 密室逃脱

小 Y 喜欢玩密室逃脱,每次游戏开始时,小 Y 会进入一个密室,她需要按照顺序解开各个隐藏线索才能成功逃脱密室。小 Y 非常聪明,解开线索对她来说并不难,但是她有一点懒,她希望在通关过程中移动次数最少。请你帮小 Y 计算她至少要移动多少次才能成功通关。

密室是 m m m n n n 列的格子矩阵,小 Y 从左上角 ( 1 , 1 ) (1,1) (1,1) 进入密室,密室中有三种格子:

  • 墙,以数字 0 0 0 标记;
  • 路,以数字 1 1 1 标记;
  • 隐藏线索处,以数字 ( > 1 ) ( > 1) (>1) 标记, 代表该线索的难度。

小 Y 需要按照难度递增的顺序解开各个线索,逃脱密室。

时间限制:1 s
内存限制:64 MB

  • 输入
    第一行是一个整数 T T T,表示输入包含 T T T 组数据,分别是不同的游戏中小 Y 所处的密室。
    对于每组数据,第一行包括两个整数: m m m 1 ≤ m ≤ 100 1 \le m \le 100 1m100)、 n n n 1 ≤ n ≤ 100 1 \le n \le 100 1n100)。接下来 m m m 行,每行有
http://www.yayakq.cn/news/805518/

相关文章:

  • 网站开发大概多久wordpress 教育
  • 深圳网站建设qwyx100dz网站恢复数据库
  • wap网站解析专业网站优化
  • 长沙网站优化分析建设网站必备的三大要素
  • 做项目的网站绍兴网站开发公司
  • 公司怎么注册网站免费移动端网站建设的尺寸
  • 建设银行网站短信错误6次快普网站怎么做采购退货
  • 花店商城网站设计wordpress 注册表单
  • 单网页网站内容目前网站在初级建设阶段_需要大量数据丰富
  • 科讯cms 3g 网站设置专业网站建设品牌策划
  • 兰州学校网站建设网站域名如何影响seo
  • 邯郸网站建设维护李宁运动服网站建设规划书
  • 中国建设银行人才招聘网站山东网站建设哪家有
  • 电子商务网站总体规划的内容展厅设计施工
  • 新闻录入网站模板购物网站支付功能怎么做
  • mui做浏览器网站跳转墨客网站建设
  • 用树莓派做网站服务器lamp网站开发制作
  • 苏州外贸网站推广建设个网站
  • 百度快照推广排名惠州百度搜索优化
  • 网站建设电销话术开场白电子商务网站建设实训报告范文
  • 网站的轮播图怎么做app软件商店
  • 用php做的录入成绩的网站海口专业做网站
  • 网站设计制作全网优惠用dw做网站用什么主题比较好
  • 在家建设一个网站需要什么材料网站短链接生成
  • 深圳网站开发制作官网登录入口在哪里
  • 手游门户网站建设广州有什么互联网公司
  • 宝塔建站详细教程wordpress+站群软件
  • 硅胶东莞网站建设深圳品牌营销推广
  • 网站常用代码做欧美贸易的主要有哪些网站
  • 注销主体备案与网站备案表无锡企业自助建站系统