C 遠離原點 浙江理工大學2023年程式設計校賽

2021-09-13 15:30:27 字數 982 閱讀 9511

題目描述有乙個二維網格圖,牛牛一開始站在原點(0,0),每一秒他可以往上下左右的某個方向移動一步,或者停留在原地

網格中有一些點是不能走的

現在問你k秒內往x方向最遠能走多遠,即求k秒內經過的點的最大的x座標

輸入第一行輸入兩個整數n,k(0 <= n <= 47, 1 <= k <= 1000)

第二行輸入n個整數x[i],表示禁走的點的x座標 (-1000 <= x[i] <= 1000)

樣例輸入【樣例輸入1】

4 41 1 1 1

-2 -1 0 1

【樣例輸入2】

4 9-1 0 0 1

0 -1 1 0

【樣例輸入3】

11 47

1 0 0 -1 -1 -2 -2 -3 -3 -4 -4

0 -1 1 -2 2 -3 3 -4 4 -5 5

樣例輸出【樣例輸出1】

2【樣例輸出2】

0【樣例輸出3】

31思路:先對輸入的資料預處理,因為陣列沒有負的下標,所以將橫座標和縱座標都加1500,整體平移,在用bfs廣搜進行尋找最大的x。

// an highlighted block

#include

#include

#include

#include

using namespace std;

int dis[2]

[10]=

,};int k,bj[

3000][

3000

],ans,x[

100000

],y[

100000];

int ok

(int a,int b)

void

bfs(int a,int b)}}

head=tail+1;

tail=z;}}

int main()

2023年浙江理工大學新生賽

沒有優化,寫的還醜,可以說是因為原汁原味嗎 time limit 1 sec memory limit 128 mb submit 980 solved 42 給出乙個 c,問是否存在正整數解 a,b,使得b 3 a 3 c 成立。有多組測試 組數 1000 每組給出 c 1 c 1e9 輸出一對解...

武漢理工大學C語言 課內實驗

問題描述 1.求乙個三位數的各位數字 當 n 為 152 時,分別求出 n 的個位數字 digit1 十位數字 digit2 和百位數字 digit3 的值。2.三天打魚兩天曬網 中國有句俗語 三天打魚兩天曬網 假設某人從某天起,開始 三天打魚兩天曬網 問這個人在以後的第 n 天中是 打魚 還是 曬...

歡迎報考太原理工大學

太原理工大學作為百年老校,前身是與北京大學堂齊名的山西大學堂。太原理工大學成立於1902年,是一所 211 學校,同時也是時下的雙一流大學。學校坐擁兩名兩院院士,師資力量雄厚,理工科是本校的強項,但是同時也步伐文史類的專業。同時太原理工大學2019年在校友會中排名中國第78名。太原理工大學在山西叫做...