Redraiment的走法 C語言 華為機試

2021-10-08 10:52:45 字數 710 閱讀 6576

參考 牛客203668885號

演算法分析

redraiment是走梅花樁的高手。redraiment總是起點不限,從前到後,往高的樁子走,但走的步數最多,不知道為什麼?你能替redraiment研究他最多走的步數嗎?

6個點的高度各為 2 5 1 5 4 5

如從第1格開始走,最多為3步, 2 4 5

從第2格開始走,最多只有1步,5

而從第3格開始走最多有3步,1 4 5

從第5格開始走最多有2步,4 5

所以這個結果是3。

輸入多行,先輸入陣列的個數,再輸入相應個數的整數

輸出結果

625

1545

3
#include

intmain()

; arr[0]

=-1;

int n;

int i,j;

int count=0;

int t;

while

(scanf

("%d"

,&n)

!=eof

)else

if(t}}

printf

("%d\n"

,count);}

return0;

}

華為oj中級 Redraiment的走法

描述 題目描述 redraiment是走梅花樁的高手。redraiment總是起點不限,從前到後,往高的樁子走,但走的步數最多,不知道為什麼?你能替redraiment研究他最多走的步數嗎?樣例輸入 6 2 5 1 5 4 5 樣例輸出 3提示 example 6個點的高度各為 2 5 1 5 4 ...

C 回溯法走迷宮

定義乙個迷宮,0表示通道,1表示牆 8,10 11 12 13 14 15 16 17 18 19 2021 struct try 定義乙個棧,儲存路徑 22 path maxsize 定義棧 2728 int top 1 初始化棧指標 2930 void findpath int xb,int y...

馬的走法 SDUT

time limit 1000ms memory limit 65536k 有疑問?點這裡 在乙個4 5的棋盤上,馬的初始位置座標 縱 橫 位置由鍵盤輸入,求馬能返回初始位置的所有不同走法的總數 馬走過的位置不能重複,馬走 日 字 如果馬的初始位置座標超過棋盤的邊界,則輸出error。例如初始位置為...