有一 $K$ 層之完滿二元樹(Full Binary Tree),其中節點按中序遍歷(Inorder Traversal)順序編號 $1\sim 2^K-1$,以 $K=4$ 為例,如下圖:
有 $Q$ 筆詢問,詢問包含以下幾個種類:
輸入的第一行有兩個正整數 $K, Q$($1\le K\le 32$, $1\le Q\le 10^6$),代表完滿二元數樹的高度與詢問數量。
接下來有 $Q$ 行,每行包含兩個正整數 $o,x$($1\le o\le 6$, $1\le x<2^K$),代表第 $o$ 種詢問與其詢問的節點 $x$。
每筆詢問請單獨輸出於一行。
對於詢問 $1\sim 5$,請輸出目標節點,若該節點不存在,則輸出 $-1$;對於詢問 $6$,請輸出該子樹的所有節點編號總和(包含 $x$)。
4 6 1 5 2 4 3 4 4 10 5 10 6 6
6 2 6 6 14 18
4 5 4 4 6 9 1 8 2 5 3 15
-1 9 -1 -1 -1
本題共有 $8$ 個子題,每個子題有多筆測資。
第一子題: $K\le 10$、$Q\le 100$、$o=1$,全部解出可得 $10$ 分。
第二子題: $K\le 10$、$Q\le 100$、$o=2,3$,全部解出可得 $10$ 分。
第三子題: $K\le 10$、$Q\le 100$、$o=4,5$,全部解出可得 $10$ 分。
第四子題: $K\le 10$、$Q\le 100$、$o=6$,全部解出可得 $20$ 分。
第五子題: $K\le 32$、$o=1$,全部解出可得 $10$ 分。
第六子題: $K\le 32$、$o=2,3$,全部解出可得 $10$ 分。
第七子題: $K\le 32$、$o=4,5$,全部解出可得 $10$ 分。
第八子題: $K\le 32$、$o=6$,全部解出可得 $20$ 分。
ID | User | Problem | Subject | Hit | Post Date |
沒有發現任何「解題報告」
|