阿里雲課堂 day06

2021-10-07 13:09:52 字數 509 閱讀 6341

有一天jerry給tom出了一道題來考驗他。

jerry給了tom乙個長度為2*n的只包含小寫字母的字串,讓tom將這個字串任意挑選字元,將其分成兩個等長的字串a和b(對於乙個si不能同時被選到a和b中),然後a要和reverse(b)相同(a和反轉後的b相同),問這樣的方案數有多少?tom有些為難,所以請你來幫幫他吧。

例如 「abcdef」,挑選第2、3、5個字元,則分成 「bce」 和 「adf」 兩個串。

比方說xcccddcccxdd

從左往右列舉a字串的構成,如果令第乙個x屬於a,根據對稱性,倒數第三個字元x一定是屬於b;如此推導出末尾的dd一定屬於a,中間位置的dd一定屬於b,而且是b的頭兩個字元;然後左邊ccc一定a,右邊ccc一定是b,由此得出1種方案。令第乙個x屬於b也可以用同樣的方式得到1種方案。

用這個思路直接寫**不太好寫,可以通過列舉二進位制,固定左半邊的選擇情況,然後對於每乙個case,通過dfs搜尋右半邊有多少種合法組合,搜尋過程中利用對稱性進行剪枝。

阿里雲7天實踐Day06 快速搭建LAMP環境

首先遠端連線到伺服器。執行如下命令,安裝apache服務及其擴充套件包。yum y install httpd httpd manual mod ssl mod perl mod auth mysql返回類似如下圖結果則表示安裝成功。2.執行如下命令,啟動apache服務。systemctl sta...

資料探勘 day06

shoot射擊遊戲專案四 1.需求分析 a 將窗體的大小設定為常量 b 畫物件 想畫物件先獲取到,針對每乙個物件都能夠獲取到,獲取到的行為是共有的,設計到父類中 flyingobject每乙個物件得到的行為都是不一樣的,設計了乙個抽象方法 getlmage 在不同狀態下,得到不同的 狀態 設計到父類...

Day06 物件導向

方法回顧public static 方法型別 方法名 變數型別i 變數,變數型別ii 變數,區域性變數沒有變數不會有預設值。物件導向開發 類與物件public class student public void study 區域性變數與成員變數的區別 私有化private this的使用 this....