第六屆華為創新杯程式設計大賽-進階1第3輪
題目忘記貼上了,題目大致意思就是笨笨熊要搬家,它現在的家在B點,新的豪宅在H點,現在要從B點到H點
地圖R表示行,C表示列,其中:
-表示能通過
#表示不能通過
B表示笨笨熊原來的家
H表示笨笨熊的新豪宅
輸入
R
C
R×C矩陣
輸出
Y//表示可以通過
N//表示不可以通過
解析:本來這道題很明顯,很簡單的搜尋嘛,但是不知道是因為自己很長時間不寫搜尋了還是怎麼回事,一直在改程式碼,最後在超過時間給提交上去了,但是最後竟然還返回分數了,完美AC哈!
直接貼個程式碼
#include <iostream>
using std::endl;
using std::cin;
using std::cout;
char map[100][100];
bool flag=false;
int R,C;
void dfs(int p,int q)
{
if(p>=0&&p<R&&q>=0&&q<C&&map[p][q]=='H')
{
flag = true;
return;
}
if(map[p-1][q]=='-'||map[p-1][q]=='H')
{
if(map[p-1][q]=='-')
map[p-1][q]='a';
dfs(p-1,q);
}
if(map[p+1][q]=='-'||map[p+1][q]=='H')
{
if(map[p+1][q]=='-')
map[p+1][q]='a';
dfs(p+1,q);
}
if(map[p][q-1]=='-'||map[p][q-1]=='H')
{
if(map[p][q-1]=='-')
map[p][q-1]='a';
dfs(p,q-1);
}
if(map[p][q+1]=='-'||map[p][q+1]=='H')
{
if(map[p][q+1]=='-')
map[p][q+1]='a';
dfs(p,q+1);
}
}
int main()
{
cin >> R >> C;
int tempi,tempj;
for(int i=0;i<R;++i)
for(int j=0;j<C;++j)
{
cin >> map[i][j];
if(map[i][j]=='B')
{
tempi = i;
tempj = j;
}
}
dfs(tempi,tempj);
if(flag==true)
cout << "Y" << endl;
else
cout << "N" << endl;
return 0;
}
相關文章
- 程式設計天才“樓教主”—— 專訪兩屆“黑客杯”世界程式設計大賽季軍、清華大學博士生樓天城...程式設計黑客
- QZEZ第一屆“飯吉圓”杯程式設計競賽程式設計
- 華中農業大學第十三屆程式設計競賽程式設計
- 第15屆浙江省大學生程式設計競賽D題程式設計
- "華為杯"華南理工大學程式設計競賽(同步賽) H題解 還沒寫程式設計
- 第六屆藍橋杯省賽CC++B組C++
- 第14屆藍橋杯B組國賽
- 【藍橋杯】“萌新首秀”全國高校新生程式設計排位賽3程式設計
- 華中農業大學第十三屆程式設計競賽 題解程式設計
- “匯新杯”新興科技+網際網路創新大賽
- 【比賽覆盤】2024第七屆“傳智杯”全國大學生計算機大賽程式設計挑戰賽(初賽第一場)計算機程式設計
- 第 10 屆 CCPC 中國大學生程式設計競賽濟南站 遊記程式設計
- 第二屆“重科杯”重慶科技大學程式設計競賽(同步賽)ptlks的題解(2024.5.18)程式設計
- [補題] 第 45 屆國際大學生程式設計競賽(ICPC)亞洲區域賽(上海)程式設計
- 2019 力扣杯-全國高校春季程式設計大賽力扣程式設計
- 全國首屆大模型創新創意應用大賽開啟,等你來賽!大模型
- 2024年數字中國創新第四屆紅明谷杯網路安全大賽WP
- 求組隊,PK華為HMS全球應用創新大賽!
- [題解][2021-2022年度國際大學生程式設計競賽第10屆陝西省程式設計競賽] Type The Strings程式設計
- “九韶杯”河科院程式設計協會第一屆程式設計競賽題目分析以及總結程式設計
- 第十五屆浙江大學寧波理工學院程式設計大賽(同步賽)程式設計
- JS高階程式設計第3章--精簡版JS程式設計
- 百度第二屆“文心杯”創業大賽正式啟動,設5000萬元特別大獎創業
- Rust 程式設計影片教程(進階)——027_3 高階特性 3Rust程式設計
- 100+隊伍逐鹿大獎,創新程式設計挑戰賽秋季賽圓滿落幕程式設計
- Python程式設計進階,常用8大技巧!Python程式設計
- 第二十屆西南科技大學ACM程式設計競賽(同步賽)ACM程式設計
- Rust 程式設計影片教程(進階)——026_1 高階 trait1Rust程式設計AI
- 對決“新華三杯”賽出新IT人才
- Rust 程式設計影片教程(進階)——026_3 高階 trait3Rust程式設計AI
- Rust 程式設計視訊教程(進階)——027_3 高階特性 3Rust程式設計
- 第二屆資料安全大賽“數信杯”資料安全大賽 WP
- 知產保護創造新價值 阿里發起中國首屆原創力量設計大賽助推原創經濟阿里
- Rust 程式設計影片教程(進階)——027_1 高階特性Rust程式設計
- shell程式設計進階程式設計
- 第十四屆全國大學生資訊保安競賽創新實踐能力賽(華中賽區)比賽成功舉辦
- Rust 程式設計視訊教程(進階)——026_1 高階 trait1Rust程式設計AI
- 程式設計大賽WBS程式設計
- 第十五屆藍橋杯大賽軟體賽省賽 C/C++ 大學 A 組C++