2017第八屆天梯賽省賽C++C組【第一題:貪吃蛇長度】
±------------------------------------------------+
| |
| H###### #### |
| # # # |
| # # # |
| # #### # # |
| # # # # # |
| ######@### # # |
| # #### # # |
| # # # # # |
| ####@#######@### # # |
| # # # # # |
| T ##### # # # ## |
| # # ### ### ## |
| ################ # # #### |
| # # # # |
| ############## #######@########## |
| # ### |
| ########################### |
±------------------------------------------------+
小明在爺爺的私人收藏館裡找到一臺老式電腦。居然沒有圖形介面,只能用控制檯程式設計
經過小明的一陣摸索,神奇地設計出了控制檯上的貪食蛇遊戲。
如上圖,是遊戲時畫面截圖。
其中,H表示蛇頭,T表示蛇尾。#表示蛇的身體,@表示身體交叉重疊的地方。
你能說出現在的貪吃蛇長度是多少嗎?
其實,只要數出#的數目算1,數出@的數目,算2,再加上頭尾各算1就計算好了。
人工數一下?太累眼睛了,聰明的你為什麼不讓計算機幫忙呢?
本題的要求就是: 請填寫上圖中貪食蛇的長度是多少?
注意:需要提交的是一個整數,不要新增任何多餘內容(比如說明或註釋)
程式碼
#include <bits/stdc++.h>
using namespace std;
char s[21][666];
int Ans;
int main() {
for(int i=0; i<20; ++i) gets(s[i]);
for(int i=0; i<20; ++i)
{
for(int j=0; j<51; ++j)
{
if(s[i][j] == '#') Ans ++;
else if(s[i][j] == '@') Ans += 2;
}
}
Ans += 2;
printf("%d", Ans);
return 0;
}
輸入樣例
+-------------------------------------------------+
| |
| H###### #### |
| # # # |
| # # # |
| # #### # # |
| # # # # # |
| ######@### # # |
| # #### # # |
| # # # # # |
| ####@#######@### # # |
| # # # # # |
| T ##### # # # ## |
| # # ### ### ## |
| ################ # # #### |
| # # # # |
| ############## #######@########## |
| # ### |
| ########################### |
+-------------------------------------------------+
輸出樣例
190
相關文章
- 藍橋杯__省賽__第八屆__C/C++__大學A組C++
- 2017第八屆藍橋杯C/C++ B組省賽第二題 秒解C++
- 方格分割 二進位制列舉+DFS(2017 第八屆藍橋杯省賽A組 第4題)
- 山東省第八屆 ACM 省賽 quadratic equation (水、坑)ACM
- 貪吃蛇jsJS
- 04 貪吃蛇
- 模擬比賽-14屆研究生組C++省賽C++
- 第十三屆藍橋杯省賽A組
- 第七屆藍橋杯大賽個人賽省賽(軟體類)真題 C語言A組 1C語言
- 第十五屆藍橋杯軟體賽省賽C/C++B 組題解C++
- 2017省賽藍橋杯B組
- 第十五屆藍橋杯大賽軟體賽省賽 C/C++ 大學 A 組C++
- 2013第四屆藍橋杯省賽C++A組【第一題:高斯日記】C++
- 第五屆省賽(軟體類)真題—-Java大學C組答案Java
- 第十屆省賽 B題.情報傳遞
- Python:遊戲:貪吃蛇Python遊戲
- Java實現貪吃蛇Java
- 貪吃蛇c原始碼原始碼
- 貪吃蛇源程式 (轉)
- 第六屆藍橋杯省賽CC++B組C++
- 第十一屆藍橋杯省賽CC++組第二場比賽C++
- 第九屆藍橋杯省賽C++A組 倍數問題(dfs)C++
- 藍橋杯__省賽__第七屆__C/C++__大學A組C++
- 藍橋杯__省賽__第九屆__C/C++__大學A組C++
- Python3 貪吃蛇Python
- python實現貪吃蛇Python
- jQuery 實現貪吃蛇遊戲jQuery遊戲
- C#貪吃蛇(WPF版)C#
- 天梯賽賽前總結
- 2015年藍橋杯六屆省賽大學B組真題
- 第八屆山東省ACM大學生程式設計競賽總結ACM程式設計
- 第十三屆藍橋杯省賽C/C++ B組C++
- [譯] RxJS 遊戲之貪吃蛇JS遊戲
- OpenGL實現貪吃蛇程式碼
- C語言貪吃蛇原始碼C語言原始碼
- [原生JS][程式導向]貪吃蛇JS
- Shell寫的貪吃蛇遊戲(轉)遊戲
- 初試javascript :貪吃蛇啊 (轉)JavaScript