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

延庆b2c网站制作价格网站关键词优化排名软件

延庆b2c网站制作价格,网站关键词优化排名软件,西安流行病毒最新消息,应用软件有哪些系统题目描述 Berland的总统办公室内设有多个办公桌,其中总统和其属下各自拥有独特颜色的办公桌。总统希望统计哪些属下的办公桌紧邻他的办公桌,但不记得确切的数量。 输入描述: 第一行包含三个值 n, m, c,分别是办公室的长度、宽度…

题目描述

Berland的总统办公室内设有多个办公桌,其中总统和其属下各自拥有独特颜色的办公桌。总统希望统计哪些属下的办公桌紧邻他的办公桌,但不记得确切的数量。

输入描述:

  1. 第一行包含三个值 n, m, c,分别是办公室的长度、宽度以及总统办公桌的颜色。
  2. 接下来的 n 行每行包含一个长度为 m 的字符串,描述办公室平面图:
    • 用大写拉丁字母表示桌子的颜色。
    • 用字符 . 表示空地。

输出描述:

输出一个整数,表示紧邻总统办公桌的属下人数(即不同颜色的办公桌数量)。

示例:

输入:
3 4 R
G.B.
.RR.
TTT.
输出:
2
输入:
3 3 Z
.H.
..Z
输出:
0

解题思路

  1. 读取输入数据: 首先读取办公室的平面图和总统办公桌的颜色。
  2. 记录总统办公桌位置: 遍历整个平面图,将所有总统办公桌的位置存储在集合中。
  3. 查找邻居桌子: 遍历每个总统桌子的位置,检查上下左右是否存在其他颜色的桌子,并记录这些颜色。
  4. 计算结果: 输出记录的邻居颜色集合的大小,即为紧邻总统桌子的属下数量。

Python代码实现

以下是完整的Python实现代码:

def main():# 读取输入n, m, c = input().split()n, m = int(n), int(m)c = c.strip()plan = []president = set()# 输入平面图并记录总统桌子的位置for row in range(n):line = input().strip()plan.append(list(line))for col in range(m):if plan[row][col] == c:president.add((row, col))neighbors = set()# 遍历总统桌子的位置,查找邻居for currentRow, currentCol in president:if currentRow > 0:  # 上方temp = plan[currentRow - 1][currentCol]if temp != '.' and temp != c:neighbors.add(temp)if currentRow < n - 1:  # 下方temp = plan[currentRow + 1][currentCol]if temp != '.' and temp != c:neighbors.add(temp)if currentCol > 0:  # 左侧temp = plan[currentRow][currentCol - 1]if temp != '.' and temp != c:neighbors.add(temp)if currentCol < m - 1:  # 右侧temp = plan[currentRow][currentCol + 1]if temp != '.' and temp != c:neighbors.add(temp)# 输出邻居的数量print(len(neighbors))if __name__ == "__main__":main()

示例运行

示例1:

输入:

3 4 R
G.B.
.RR.
TTT.

运行结果:

2
示例2:

输入:

3 3 Z
.H.
..Z

运行结果:

0

代码解析

  1. 输入处理: input().split()n, m, c 解析为整数和字符,strip() 去除多余空格。
  2. 记录位置: 利用 set 数据结构存储总统办公桌的位置,避免重复。
  3. 邻居查找: 遍历总统桌子的位置,检查上下左右邻居是否为其他颜色。
  4. 结果输出: 使用 len() 输出邻居颜色集合的大小。

总结

本题主要考察二维数组的遍历和集合的使用。通过合理的数据结构(如 set),我们可以高效地完成邻居颜色的统计。

欢迎大家留言讨论!😊


http://www.dt0577.cn/news/8579.html

相关文章:

  • 软件开发有前途吗搜索优化推广公司
  • 怎样做吧网站排名做上去站长统计软件
  • 成都网站建设报价宁波seo网络推广
  • 饮食类网站网络营销推广方案范文
  • wordpress音乐页面下载文件aso优化服务站
  • 网站建设 食品搜索引擎营销特点
  • c#网站开发案例源码搜狐综合小时报2022113011
  • 专做婚纱店设计网站营销策划思路及方案
  • 网站建设外包排名南宁百度首页优化
  • 做网站的流程百科免费站推广网站在线
  • 网络平台投诉电话seo检测
  • 资阳优化团队预订单页面seo搜索引擎优化
  • 金坛网站优化seo百度站长工具查询
  • 免费公司注册seo整站优化一年价格多少
  • 如何做盆栽蔬菜网站百度指数在哪里看
  • 关于网站建设电话销售的话术开网店3个月来亏了10万
  • 汽车网站建设的基本功能58同城网站推广
  • 徐州建站网站模板苏州seo网站优化软件
  • 移动网站 pc网站的区别百度百科入口
  • 做一个网站链接怎么做网站信息
  • 大岭山做网站网站收录登录入口
  • 用ps做网站的首页汽车品牌推广策划方案
  • 中咨建设监理有限公司网站google推广专员招聘
  • 简单班级网站模板微信引流主动被加软件
  • csdn 个人网站建设线上销售怎么做推广
  • 北京京水建设集团有限公司网站怎么样建网站
  • 动漫做暧视频在线观看网站搜狗网址导航
  • 海南网站建设介绍近两年网络营销成功案例
  • 中原区快速建站公司电话网页设计与制作知识点
  • 一家专门做爆品印刷的网站域名怎么注册