国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

延慶b2c網(wǎng)站制作價(jià)格百度推廣售后

延慶b2c網(wǎng)站制作價(jià)格,百度推廣售后,濟(jì)南做網(wǎng)站哪里好,求職網(wǎng)站開(kāi)發(fā)開(kāi)題報(bào)告題目描述 Berland的總統(tǒng)辦公室內(nèi)設(shè)有多個(gè)辦公桌,其中總統(tǒng)和其屬下各自擁有獨(dú)特顏色的辦公桌??偨y(tǒng)希望統(tǒng)計(jì)哪些屬下的辦公桌緊鄰他的辦公桌,但不記得確切的數(shù)量。 輸入描述: 第一行包含三個(gè)值 n, m, c,分別是辦公室的長(zhǎng)度、寬度…

題目描述

Berland的總統(tǒng)辦公室內(nèi)設(shè)有多個(gè)辦公桌,其中總統(tǒng)和其屬下各自擁有獨(dú)特顏色的辦公桌??偨y(tǒng)希望統(tǒng)計(jì)哪些屬下的辦公桌緊鄰他的辦公桌,但不記得確切的數(shù)量。

輸入描述:

  1. 第一行包含三個(gè)值 n, m, c,分別是辦公室的長(zhǎng)度、寬度以及總統(tǒng)辦公桌的顏色。
  2. 接下來(lái)的 n 行每行包含一個(gè)長(zhǎng)度為 m 的字符串,描述辦公室平面圖:
    • 用大寫(xiě)拉丁字母表示桌子的顏色。
    • 用字符 . 表示空地。

輸出描述:

輸出一個(gè)整數(shù),表示緊鄰總統(tǒng)辦公桌的屬下人數(shù)(即不同顏色的辦公桌數(shù)量)。

示例:

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

解題思路

  1. 讀取輸入數(shù)據(jù): 首先讀取辦公室的平面圖和總統(tǒng)辦公桌的顏色。
  2. 記錄總統(tǒng)辦公桌位置: 遍歷整個(gè)平面圖,將所有總統(tǒng)辦公桌的位置存儲(chǔ)在集合中。
  3. 查找鄰居桌子: 遍歷每個(gè)總統(tǒng)桌子的位置,檢查上下左右是否存在其他顏色的桌子,并記錄這些顏色。
  4. 計(jì)算結(jié)果: 輸出記錄的鄰居顏色集合的大小,即為緊鄰總統(tǒng)桌子的屬下數(shù)量。

Python代碼實(shí)現(xiàn)

以下是完整的Python實(shí)現(xiàn)代碼:

def main():# 讀取輸入n, m, c = input().split()n, m = int(n), int(m)c = c.strip()plan = []president = set()# 輸入平面圖并記錄總統(tǒng)桌子的位置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()# 遍歷總統(tǒng)桌子的位置,查找鄰居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:  # 左側(cè)temp = plan[currentRow][currentCol - 1]if temp != '.' and temp != c:neighbors.add(temp)if currentCol < m - 1:  # 右側(cè)temp = plan[currentRow][currentCol + 1]if temp != '.' and temp != c:neighbors.add(temp)# 輸出鄰居的數(shù)量print(len(neighbors))if __name__ == "__main__":main()

示例運(yùn)行

示例1:

輸入:

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

運(yùn)行結(jié)果:

2
示例2:

輸入:

3 3 Z
.H.
..Z

運(yùn)行結(jié)果:

0

代碼解析

  1. 輸入處理: input().split()n, m, c 解析為整數(shù)和字符,strip() 去除多余空格。
  2. 記錄位置: 利用 set 數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)總統(tǒng)辦公桌的位置,避免重復(fù)。
  3. 鄰居查找: 遍歷總統(tǒng)桌子的位置,檢查上下左右鄰居是否為其他顏色。
  4. 結(jié)果輸出: 使用 len() 輸出鄰居顏色集合的大小。

總結(jié)

本題主要考察二維數(shù)組的遍歷和集合的使用。通過(guò)合理的數(shù)據(jù)結(jié)構(gòu)(如 set),我們可以高效地完成鄰居顏色的統(tǒng)計(jì)。

歡迎大家留言討論!😊


http://m.aloenet.com.cn/news/35665.html

相關(guān)文章:

  • 建立網(wǎng)站如何推廣東莞優(yōu)化疫情防控措施
  • 商丘做網(wǎng)站需要多少錢(qián)企業(yè)seo案例
  • 手機(jī)高端網(wǎng)站開(kāi)發(fā)企業(yè)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)論文
  • 做網(wǎng)站 (公司)如何做好平臺(tái)推廣
  • 做外貿(mào)怎樣免費(fèi)登錄外國(guó)網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)首頁(yè)制作
  • 網(wǎng)站數(shù)據(jù)庫(kù)連接失敗百度識(shí)圖在線識(shí)別
  • 做教程的網(wǎng)站內(nèi)容怎么找百度統(tǒng)計(jì)收費(fèi)嗎
  • 汕頭個(gè)人建站模板seo排名優(yōu)化技術(shù)
  • 網(wǎng)站制作用的軟件上海網(wǎng)絡(luò)營(yíng)銷(xiāo)上海網(wǎng)絡(luò)推廣
  • 1688域名網(wǎng)站近三天時(shí)政熱點(diǎn)
  • 青島百度seoseo網(wǎng)站地圖
  • wordpress不能啟動(dòng)怎么解決西安百度快照優(yōu)化
  • 電商網(wǎng)站如何備案google付費(fèi)推廣
  • 現(xiàn)在網(wǎng)絡(luò)推廣方式衡陽(yáng)百度seo
  • 宜昌市水利建設(shè)工程協(xié)會(huì)網(wǎng)站軟文營(yíng)銷(xiāo)文章300字
  • b2b是什么網(wǎng)站新網(wǎng)站如何推廣
  • 研學(xué)網(wǎng)站平臺(tái)建設(shè)方案市場(chǎng)調(diào)研方法有哪些
  • 電子商務(wù)網(wǎng)站建設(shè)的實(shí)訓(xùn)報(bào)告網(wǎng)絡(luò)營(yíng)銷(xiāo)企業(yè)案例分析
  • 網(wǎng)站留言板漏洞百度手機(jī)瀏覽器
  • bt網(wǎng)頁(yè)游戲網(wǎng)站網(wǎng)絡(luò)平臺(tái)營(yíng)銷(xiāo)
  • 瑞典網(wǎng)站后綴濟(jì)南seo網(wǎng)站優(yōu)化公司
  • 網(wǎng)站做擔(dān)保交易網(wǎng)頁(yè)設(shè)計(jì)首頁(yè)制作
  • 常德市做網(wǎng)站的公司百度廣告關(guān)鍵詞價(jià)格表
  • 全國(guó)物流信息網(wǎng)安徽網(wǎng)站seo公司
  • 成都 網(wǎng)站建設(shè)培訓(xùn)semen
  • 網(wǎng)站建設(shè)試題以及答案鞍山網(wǎng)絡(luò)推廣
  • 藝麟盛世可以做網(wǎng)站推廣嗎鄭州seo優(yōu)化
  • 做配件出口上什么網(wǎng)站搜索引擎優(yōu)化的主要內(nèi)容
  • 網(wǎng)站seo 工具steam交易鏈接怎么獲取
  • 怎么做交易貓釣魚(yú)網(wǎng)站短視頻剪輯培訓(xùn)班速成