小明的挖礦之旅 牛客網(思維題)

2022-03-04 04:13:34 字數 925 閱讀 8715

時間限制:c/c++ 1秒,其他語言2秒

空間限制:c/c++ 32768k,其他語言65536k

64bit io format: %lld

題目描述

這個挖礦遊戲會給出乙個n*m個格仔的地圖,每個格仔都有**。在遊戲開始時小明會隨機出現在地圖的某乙個格仔當中。小明可以將他所在的格仔的**收歸囊中,並且還可以向下或者向右移動,然後繼續收集**。地圖上某些格仔是障礙物,小明不能移動到有障礙物的格仔上。不過,在遊戲開始時,小明可以隨意地在地圖上放置傳送門。傳送門可以傳送到地圖上某乙個確定的格仔,傳送門放置的位置和該傳送門傳送的位置在遊戲開始之前必須放置和設定好傳送地點。小明有無數個傳送門可以使用,但是每次使用傳送門所需要的遊戲幣也是很多的。小明想要至少要使用多少個傳送門才能讓他在遊戲時無論出現在哪個格仔,他都能拿到地圖上的所有金子。

輸入描述:

有多組測試資料。

對於每一組資料:

第一行輸入兩個整數n和m(0傳送門的次數==走不動的次數//右下都到邊界或者遇到了障礙物無法前進,則需要傳送門。

注意思維嚴謹性,考慮只有乙個金子然後被包圍的情況。

#include

#include

using namespace std;

intmain()

}for

(int i =

0; i < n; i++)if

((mp[i+1]

[j]==

'#'|| i +

1== n)

&&(mp[i]

[j +1]

=='#'

|| j +

1== m))}

}if(gold <=1)

cout <<

0<< endl;

else

}return0;

}

小明的挖礦之旅 牛客網(思維題)

時間限制 c c 1秒,其他語言2秒 空間限制 c c 32768k,其他語言65536k 64bit io format lld 題目描述 這個挖礦遊戲會給出乙個n m個格仔的地圖,每個格仔都有 在遊戲開始時小明會隨機出現在地圖的某乙個格仔當中。小明可以將他所在的格仔的 收歸囊中,並且還可以向下或...

牛客網的刷題之旅 2020 7 10

題目描述 給定兩個長度為n的整型陣列a和b。如果ai bj則認為 i,j 為最佳配對。所有的最佳配對在滿足以下條件的情況下組成最佳配對集合 a和b中的各個元素最多在集合 現一次。例如,a 5,10,11,12,14 b 8,9 11,11,5 配對集合為 0,4 2,2 2,3 因為在集合a中索引2...

牛客網的刷題之旅 2020 7 12

題目描述 給定乙個僅由小寫字母x和y組成且長度不超過105的字串,每次可以將字串中的乙個子串xy替換成字串yyx,那麼至少要替換多少次才能讓字串中不存在子串xy?輸入描述 輸入給定的字串。輸出描述 輸出最少替換次數對109 7取模後的結果。輸入xxy 輸出 思路 看完題目之後不知道從 開始,看了一位...