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
相關文章
- 2017第八屆藍橋杯C/C++ B組省賽第二題 秒解C++
- 方格分割 二進位制列舉+DFS(2017 第八屆藍橋杯省賽A組 第4題)
- 藍橋杯__省賽__第八屆__C/C++__大學A組C++
- 貪吃蛇
- 2017省賽藍橋杯B組
- 04 貪吃蛇
- 貪吃蛇jsJS
- 2013第四屆藍橋杯省賽C++A組【第一題:高斯日記】C++
- 模擬比賽-14屆研究生組C++省賽C++
- 第十三屆藍橋杯省賽A組
- 第十五屆藍橋杯軟體賽省賽C/C++B 組題解C++
- Python:遊戲:貪吃蛇Python遊戲
- Python3 貪吃蛇Python
- python實現貪吃蛇Python
- Java實現貪吃蛇Java
- 貪吃蛇c原始碼原始碼
- 《貪吃蛇巴士》:《貪吃蛇》和《瘋狂計程車》的「完美結晶」
- 2015年藍橋杯六屆省賽大學B組真題
- 第十五屆藍橋杯大賽軟體賽省賽 C/C++ 大學 A 組C++
- 第六屆藍橋杯省賽CC++B組C++
- 第十一屆藍橋杯省賽CC++組第二場比賽C++
- 第九屆藍橋杯省賽C++A組 倍數問題(dfs)C++
- 第五屆省賽(軟體類)真題—-Java大學C組答案Java
- 2017第二屆廣東省強網杯線上賽- who are you
- 藍橋杯第五屆省賽題目及題解
- [譯] RxJS 遊戲之貪吃蛇JS遊戲
- C語言貪吃蛇原始碼C語言原始碼
- Python實現貪吃蛇大作戰Python
- 貪吃蛇完整版小案例
- OpenGL實現貪吃蛇程式碼
- 第九屆藍橋杯B組省賽———乘積最大
- 天梯賽賽前總結
- 2013年省賽b組
- 2018年省賽c組
- 藍橋杯__省賽__第七屆__C/C++__大學A組C++
- 藍橋杯__省賽__第九屆__C/C++__大學A組C++
- 第十三屆藍橋杯省賽C/C++ B組C++
- 第九屆藍橋杯軟體類省賽 Java B組 題目及解析Java