2012 p2 尋寶(模擬)

2021-08-17 02:16:05 字數 2532 閱讀 8874

2.尋寶

(treasure.cpp/c/pas) 

【問題描述】

傳說很遙遠的藏寶樓頂層藏著誘人的寶藏。小明歷盡千辛萬苦終於找到傳說中的這個藏

寶樓,藏寶樓的門口豎著乙個木板,上面寫有幾個大字:尋寶說明書。說明書的內容如下:

藏寶樓共有

n+1 

層,最上面一層是頂層,頂層有乙個房間裡面藏著寶藏。除了頂層外,

藏寶樓另有

n 層,每層

m 個房間,這

m 個房間圍成一圈並按逆時針方向依次編號為0,

…,m-1

。其中一些房間有通往上一層的樓梯,每層樓的樓梯設計可能不同。每個房間裡有乙個

指示牌,指示牌上有乙個數字

x,表示從這個房間開始按逆時針方向選擇第

x 個有樓梯的房

間(假定該房間的編號為

k),從該房間上樓,上樓後到達上一層的

k 號房間。比如當前房

間的指示牌上寫著

2,則按逆時針方向開始嘗試,找到第

2 個有樓梯的房間,從該房間上樓。

如果當前房間本身就有樓梯通向上層,該房間作為第乙個有樓梯的房間。

尋寶說明書的最後用紅色大號字型寫著:

「尋寶須知:幫助你找到每層上樓房間的指示

牌上的數字(即每層第乙個進入的房間內指示牌上的數字)總和為開啟寶箱的金鑰」。

請幫助小明算出這個開啟寶箱的金鑰。

【輸入】

輸入檔案為

treasure.in。

第一行2 

個整數n 和m

,之間用乙個空格隔開。

n 表示除了頂層外藏寶樓共

n 層樓,

m 表示除頂層外每層樓有

m 個房間。

接下來n*m行,每行兩個整數,之間用乙個空格隔開,每行描述乙個房間內的情況,

其中第(i-1)*m+j 

行表示第i 層

j-1 

號房間的情況(

i=1, 2, …, n

;j=1, 2, … ,m

)。第乙個整數

表示該房間是否有樓梯通往上一層(

0 表示沒有,

1 表示有),第二個整數表示指示牌上的數

字。注意,從

j號房間的樓梯爬到上一層到達的房間一定也是

j號房間。

最後一行,乙個整數,表示小明從藏寶樓底層的幾號房間進入開始尋寶(注:房間編號從

0 開始)。

【輸出】

輸出檔名為

treasure.out

。 輸出只有一行,乙個整數,表示開啟寶箱的金鑰,這個數可能會很大,

請輸出對

20123

取模的結果即可。

【輸入輸出樣例】

treasure.in 

2 3 

1 2 

0 3 

1 4 

0 1 

1 5 

1 2 

1 treasure.out

5 【輸入輸出樣例說明】

第一層:

0 號房間,有樓梯通往上層,指示牌上的數字是2;

1 號房間,無樓梯通往上層,指示牌上的數字是3;

2 號房間,有樓梯通往上層,指示牌上的數字是4;

第二層:

0 號房間,無樓梯通往上層,指示牌上的數字是1;

1 號房間,有樓梯通往上層,指示牌上的數字是5;

2 號房間,有樓梯通往上層,指示牌上的數字是2;

小明首先進入第一層(底層)的

1 號房間,記下指示牌上的數字為

3,然後從這個房間

開始,沿逆時針方向選擇第

3 個有樓梯的房間

2 號房間進入,上樓後到達第二層的

2 號房間,

記下指示牌上的數字為

2,由於當前房間本身有樓梯通向上層,該房間作為第乙個有樓梯的

房間。因此,此時沿逆時針方向選擇第

2 個有樓梯的房間即為

1 號房間,進入後上樓梯到達

頂層。這時把上述記下的指示牌上的數字加起來,即

3+2=5

,所以開啟寶箱的金鑰就是5。

【資料範圍】

對於50%

資料,有

0,0;

對於100%

資料,有

0,0,0。

x比較大,所以記錄一下每層樓有梯子的房間總數sum,然後將x取模然後再找到第x%sum個就可以了

#include #include #include using namespace std;

const int mod = 20123;

int n,m,k,up[10010][110][2];

int cnt[10010],sum;

int main()

}scanf("%d",&k);

int now = 0;

while(nowk = (k+1) % m;

}now++;

}printf("%d\n",sum);

return 0;

}

2012 p2 尋寶 模擬

問題 e 2012 p2 尋寶 treasure.cpp c pas 時間限制 1 sec 記憶體限制 128 mb 提交 23 解決 9 提交 狀態 討論版 命題人 外部匯入 題目描述 2 尋寶 treasure.cpp c pas 問題描述 傳說很遙遠的藏寶樓頂層藏著誘人的寶藏。小明歷盡千辛萬苦...

NOIP2012普及組T2 尋寶

傳說很遙遠的藏寶樓頂層藏著誘人的寶藏。小明歷盡千辛萬苦終於找到傳說中的這個藏寶樓,藏寶樓的門口豎著乙個木板,上面寫有幾個大字 尋寶說明書。說明書的內容如下 藏寶樓共有 n 1 層,最上面一層是頂層,頂層有乙個房間裡面藏著寶藏。除了頂層外,藏寶樓另有 n 層,每層 m 個房間,這 m 個房間圍成一圈並...

2023年管理諮詢師考試實務模擬試題2

2012年管理諮詢師考試實務模擬試題2 17小時前 管理諮詢師考試輔導 10.培訓效果的測定是一項非常複雜的工作。成本收益分析法是一種可選的方法。在運用成本收益分析法時,以下關於成本收益分析法的描述正確的是 a.考察培訓成本只考察培訓直接成本 b.考察培訓成本只考察間接成本 c.學員參加培訓而損失的...