傘兵 釣魚的肝

題目描述

為了在敵國滲透作戰,指揮官決定:派出傘兵前往敵國!然而敵國的風十分強烈,能讓傘兵在同一高度不停轉悠,直到被刮到一個無風區……

輸入格式

第一行兩個整數?n,m,表示敵國的大小。

以下?n?行,每行?m?個字符,u?表示風向北吹;d?表示風向南吹;l?表示風向西吹;r?表示風向東吹;o?表示無風。(上北下南,左西右東)

輸出格式

一個數:表示有幾個點可以放下傘兵。

樣例 #1

樣例輸入 #1

5 5
rrrrr
rdddr
rroll
uuuuu
uuuuu

樣例輸出 #1

19

提示

數據范圍:1≤n,m≤1000

正片開始

ok,首先先分析一下樣例

他的意思是

u=up=上

d=down=下

l=left=左

r=right=右

現在再使出我練習兩年半的畫技畫出一個5*5的表格

再把數據填入表格?

?我們發現,如果按照? u上? d下? l左? r右 的走法,比如說傘兵出生在 (2,1) 的走法如下

他最終可以到達無風區o

我們可以通過模擬來解,他讓我們往哪就往哪

好的,提示就到這里,現在代碼答案

//csdnfishingliver diaoyudegan
#include<bits/stdc++.h>
using namespace std;
int n,m,ans;
bool vis[1005][1005];
char g[1005][1005];
void dfs(int x,int y){vis[x][y]=1;if(g[x-1][y]=='d')	dfs(x-1,y);if(g[x+1][y]=='u')	dfs(x+1,y);if(g[x][y-1]=='r')	dfs(x,y-1);if(g[x][y+1]=='l')	dfs(x,y+1);
}
int main(){cin>>n>>m;for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){cin>>g[i][j];}}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(g[i][j]=='o'){vis[i][j]=1;dfs(i,j);}}}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(vis[i][j])	ans++;	}}cout<<ans;return 0;
}

ok這次的博文就到這里,沒點關注的關注一下唄~如果可以就善意的評論壹下唄~在點個贊就更完美了~

收工!?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/87442.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/87442.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/87442.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

GoFastDFS:輕量級高性能分布式文件存儲解決方案(Linux安裝部署)

一、GoFastDFS概述 GoFastDFS是一個基于HTTP協議的分布式文件存儲系統&#xff0c;采用Go語言開發&#xff0c;具有輕量級、高性能、易部署等特點。它專為互聯網應用設計&#xff0c;特別適合圖片、視頻、文檔等中小文件的存儲與分發場景。 它基于大道至簡的設計理念&#xf…

python 原型污染 perl符號表污染 -- Google 2025 MYTHOS

題目實現了一個Game,分為前后端 part 1 前端存在明顯原型污染 def copy(src, dst):for k, v in src.items():if hasattr(dst, "__getitem__"):if dst.get(k) and type(v) dict:copy(v, dst.get(k))else:dst[k] velif hasattr(dst, k) and type(v) dict:copy(v, ge…

數據結構day4——棧

目錄 一、棧的核心概念 什么是棧&#xff1f; 棧的核心特性 二、棧的基本操作 三、C 語言實現棧的兩種方式 1. 順序棧&#xff08;基于數組實現&#xff09; 實現代碼 順序棧的優缺點 2. 鏈式棧&#xff08;基于鏈表實現&#xff09; 實現代碼 鏈式棧的優缺點 四、…

用戶系統的架構設計與實現策略(二)

一個用戶系統除了基本的用戶業務功能&#xff0c;還應囊括用戶的權限設計及其實現。這本文中我們將探討一下關于用戶權限的設計與實現方法論。 簡介 在構建現代應用系統的過程中&#xff0c;很少有設計決策會像訪問控制機制那樣&#xff0c;對安全性、可擴展性和用戶體驗產生…

深度學習-邏輯回歸

邏輯回歸的目的 邏輯回歸只判斷樣本屬于正類的概率是多大&#xff0c;0-1之間 找到一組最佳的權重&#xff08;w1,w2,w3,…&#xff09; &#xff0c;b&#xff0c;使得模型預測的概率 P(Y1) 盡可能接近樣本的真實標簽&#xff08;1 或 0&#xff09;。 計算過程 前向傳播過程…

對象池模式:減少GC的Kotlin實戰指南

對象池模式通過對象復用機制&#xff0c;將對象生命周期從"創建-銷毀"轉變為"借出-歸還"&#xff0c;顯著減少GC壓力。下面通過完整實例展示其實現細節。 一、對象池工作原理圖解 #mermaid-svg-Edrz4np9hD6DJdNi {font-family:"trebuchet ms",v…

Java接口報錯:Packet for query is too large - 解決方案與架構思考

Java接口報錯&#xff1a;Packet for query is too large - 解決方案與架構思考 背景與技術原理解決方案體系&#xff08;擴展版&#xff09;一、MySQL服務端配置&#xff08;永久生效&#xff09;配置文件修改&#xff08;推薦生產環境&#xff09; 文件路徑參考Linux: /etc/m…

7月2日作業

思維導圖 一、創建一個進程扇 代碼 #include <25041head.h>int main(int argc, const char *argv[]) {pid_t pid;for(int i1;i<4;i){pidfork();if(pid>0){sleep(1);}if(pid0){printf("我是子進程%d:%d,父進程%d\n",i,getpid(),getppid());sleep(1);re…

設計模式(九)

職責鏈模式&#xff08;Chain of Responsibility&#xff09;詳解 一、核心概念 職責鏈模式將請求的發送者和接收者解耦&#xff0c;使多個對象都有機會處理請求。這些對象連接成一條鏈&#xff0c;請求沿著鏈傳遞&#xff0c;直到有一個對象處理它為止。該模式允許動態調整處…

左神算法之Zigzag方式打印矩陣

目錄 Zigzag方式打印矩陣1. 題目2. 解釋3. 思路4. 代碼5. 總結 Zigzag方式打印矩陣 1. 題目 用zigzag的方式打印矩陣&#xff0c;比如下面的矩陣&#xff1a; 0 1 2 3 4 5 6 7 8 9 10 11打印順序為&#xff1a;0 1 4 8 5 2 3 6 9 10 7 11 2. 解釋 Zigzag打印矩陣是指按照…

【前端批量下載圖片,并打包成壓縮包下載】

一、需求說明 我現在有個需求&#xff1a; 1.列表中有個下載按鈕&#xff0c;點擊下載&#xff0c;將列表中所有的圖片打成壓縮包&#xff0c;并下載 2.效果演示點擊查看效果 最終效果&#xff1a; 二、安裝下載插件 實現此功能需要兩個插件&#xff1a;jszip、file-saver …

NV133NV137美光固態閃存NV147NV148

NV133NV137美光固態閃存NV147NV148 美光固態閃存技術矩陣深度解析&#xff1a;NV133至NV148的全面較量 一、性能參數&#xff1a;數據高速公路的“車速”比拼 讀寫速度&#xff1a;從“鄉間小道”到“高鐵動脈” 美光NV系列固態閃存的核心競爭力在于其讀寫速度的躍升。以NV15…

從LLM到WM:大語言模型如何進化成具身世界模型?

1.引言這學期在方老師開設的《機器人大模型基礎和前沿》選修課上接觸并學習了具身智能方面的相關知識。作為交互組的組長&#xff0c;我和組員們在幻爾機器狗的功能開發上有切身的實踐與探索&#xff0c;在張江具身智能大會上&#xff0c;也見識到了前沿的技術和行業的發展現狀…

第十六屆藍橋杯C++B組國賽題解+復盤總結

文章目錄 寫在前面1、新型鎖2、互質藏卡3、數字輪盤4、斐波那契字符串5、項鏈排列6、藍橋星數字7、翻倍8、近似回文字符串9、子串去重10、涂格子 寫在前面 打了三年&#xff0c;第十六屆是我最后一次參加了&#xff0c;終于如愿以償國一啦。 這場的大多題目都補了&#xff0c;…

【TTS】2024-2025年主流開源TTS模型的綜合對比分析

以下是針對2024-2025年主流開源與商用TTS模型的綜合技術選型分析&#xff0c;結合GitHub熱度、功能特性、部署成本及中文支持等核心維度進行對比&#xff0c;并附詳細實踐建議。 一、開源TTS模型對比&#xff08;2024-2025年主流方案&#xff09; 模型名稱開源/廠商克隆支持中…

redis延時雙刪,為什么第一次刪除

Redis延時雙刪策略中第一次刪除的作用 在緩存與數據庫一致性方案中&#xff0c;"延時雙刪"&#xff08;Delayed Double-Delete&#xff09;是一種經典策略&#xff0c;其核心流程如下&#xff1a; 第一次刪除&#xff1a;更新數據庫前&#xff0c;先刪除緩存 更新數…

深度學習1(深度學習和機器學習的區別,神經網絡)

深度學習和機器學習的區別 深度學習和機器學習都是人工智能&#xff08;AI&#xff09;的重要分支&#xff0c;但它們在方法、應用場景和技術細節上有顯著區別。 機器學習通過算法讓計算機從數據中學習規律&#xff0c;并做出預測或決策。核心是特征工程&#xff08;人工提取數…

這才叫窗口查詢!TDEngine官方文檔沒講透的實戰玩法

第1章&#xff1a;你不知道的TDEngine窗口查詢——開局就不簡單 先別急著翻白眼&#xff0c;提到時間窗口查詢&#xff0c;可能你腦子里立馬浮現的就是那些常規套路&#xff1a;GROUP BY time_interval、FIRST()、LAST()&#xff0c;再加上點AVG()和MAX()&#xff0c;一鍋端。…

Day50 預訓練模型+CBAM模塊

目錄 一、resnet結構解析 二、CBAM放置位置的思考 三、針對預訓練模型的訓練策略 a.差異化學習率 b.三階段式解凍與微調 (Progressive Unfreezing) 四、嘗試對vgg16cbam進行微調策略 是否可以對于預訓練模型增加模塊來優化其效果&#xff0c;這里會遇到一個問題&#xff…

快速說一下TDD BDD DDD

基本概念 TDD&#xff08;測試驅動開發&#xff09;、BDD&#xff08;行為驅動開發&#xff09;和 DDD&#xff08;領域驅動設計&#xff09;是軟件開發領域中幾個重要的概念&#xff0c;它們各自有著獨特的側重點與應用場景&#xff0c;以下為你詳細介紹&#xff1a; 測試驅…