2486 小b和矩陣(dfs水題)

2021-09-23 20:23:18 字數 753 閱讀 8840

2486 小b和矩陣

順時針螺旋輸出矩陣

水題,定義好順時針方向順序,每次dfs從上次的方向開始走。

#include

#define inf 0x3f3f3f3f

#define d(x) cout << (x) << endl

#define lson l, m, rt<<1

#define rson m+1, r, rt<<1|1

using namespace std;

typedef

long

long ll;

const

int mod =

1e9+7;

const

int n =

5e2+10;

int m, n, cnt;

int a[n]

[n];

int dir[4]

[2]=

,,,}

;//順時針方向

int vis[n]

[n];

//訪問陣列

void

dfs(

int x,

int y,

int d)

//訪問到(x,y),從d方向來}}

intmain()

} vis[1]

[1]=

1;dfs(1,

1,0)

;return0;

}

QUTOJ 飄飄和小石(水)

時間限制 1 sec 記憶體限制 128 mb 提交 160 解決 27 飄飄和小石都是acmer,兩人對演算法有著濃厚的興趣,有一次,飄飄和小石來到乙個公園,發現公園的小湖上修建了一圈石凳,石凳首尾相接。這時小石給飄飄出了乙個問題 現在我站到1號石凳上,接下來第x步跨越x 1個石凳,假設我能走無限...

(思維)2476 小b和序列

2 秒262,144 kb 20 分 3 級題 小b有乙個長度為n的序列a,她想求maxi你能幫幫她嗎?樣例解釋 選擇a2a2和a9a9,答案為min 8,7 9 2 49min 8,7 9 2 49,不存在其他選法答案更大,因此最大值就是49。收起第一行乙個數n,0 n 50000 第二行n個數表...

(DP 遞推)2487 小b和環

2 秒262,144 kb 20 分 3 級題 小b有乙個長度為n的環,每個點上有個數字。現在請你選出一些點,滿足選出的任意兩個點在環上不相鄰,且選出的點的數字之和最大,你只需輸出這個最大值。收起第一行輸入乙個數n,其中0 n 50000 第二行輸入n個非負整數,第i個數表示環上順時針第i個點上的數...