開心國的歡樂市正在進行都市更新,其中的愉快路旁的人行道有一項重鋪地磚的工程。愉快路附近的住戶希望鋪設好的人行道能夠展現地方特色,所以委託都市規畫的設計團隊進行人行道的設計。設計團隊在這條人行道預留了一列共 r, g, b
表示。設計團隊將這
為了顧及群眾的喜好,歡樂市長蒐集了愉快路附近居民的意見,並彙整成一份「美觀意見」清單,清單裡共有 rgb
三種字元所組成的字串,
我們可以根據這個清單為每一種地磚鋪法評定一個「美觀總分」
其中 aaabaa
中的第 1、2、5 個字元分別作為字串開頭,都能找出子字串 aa
;故 aa
在 aaabaa
中共出現三次。由 上式可得知總分
此外,某些地磚的顏色已經被附近的住戶指定,這些地磚的顏色將不能被改變。顏色指定的狀況同樣能以一長度為 rgb
三個字元其中之一,代表此格地磚被指定的顏色。
請你寫一個程式來協助設計團隊鋪設地磚,使得美觀總分最大。
輸入共
接下來有
最後一行有一個長度為 rgbx
四種字元組成,表示目前街上地磚的指定狀況。
輸出一個整數,代表不違反住戶要求的前提下,最大可能的「美觀總分」。
7 1 rgbr 1 rxbxgxx
2
18 4 rr 6 gg 5 b 1 rbg 2 xxgxxxxxxxxxxxxgxx
86
•
•
• 任意美觀顏色組合字串 rgb
三種字元組成。
• 所有美觀顏色組合字串
• 對所有
• 對所有
• rgbx
四種字元組成。
本題共有五組測試題組,條件限制如下所示。每一組可有一或多筆測試資料,該組所有測試資料皆需答對才會獲得該組分數。
1. (
2. (x
字元。
3. (
4. (
2020 TOI 入營考
testdata set by Omelet
2023/01/29 修正內文舉例 aaaba
應為 aaabaa
。
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0~9 | 16 | |
2 | 10~19 | 住戶的要求字串中沒有 x 字元 |
21 |
3 | 20~29 | 45 | |
4 | 0~39 | 無額外限制 | 18 |