ropes are colorful!


Submit solution

Points: 10 (partial)
Time limit: 1.0s
Memory limit: 256M

Authors:
Problem type
Allowed languages
Java 19, Java 8

題目說明

輸入一字串,其中字串僅包含小寫英文字母,中間無空格,一個字母代表一個氣球顏色。

艾莉絲希望氣球是彩色的,她不希望兩個連續的氣球顏色相同,因此她向你尋求幫助。

你可以從繩子上取下一些氣球,使其變得色彩繽紛。

輸入完字串後,輸入一陣列,陣列長度=字串長度,數值代表取下氣球需要的時間,最後輸出使氣球色彩繽紛所需的最短時間

注意事項: 這提相比前兩題難度提升不少,建議先把前兩題做對後再來挑戰(此題無繳交次數上限)

輸入

字串、陣列

輸出

使氣球色彩繽紛所需的最短時間

sample input1

abaac 1 2 3 4 5

示意圖:

b1

sample output1

3
/*
在上圖中,'a'是藍色的,'b'是紅色的,並且'c'是綠色的。
可以移除索引 2 處的藍色氣球。這需要 3 秒。
不再有兩個連續的相同顏色的氣球。總時間 = 3。
*/

sample input2

abc 1 2 3

示意圖:

b2

sample output2

0
//氣球已經是彩色的。不需要從繩子上取下任何氣球。

sample input3

aabaa 1 2 3 4 1

示意圖:

b2

sample output3

2
/*
移除索引 0 和 4 處的氣球。移除每個氣球需要 1 秒。
不再有兩個連續的相同顏色的氣球。總時間 = 1 + 1 = 2。
*/

Comments

There are no comments at the moment.