這題真的是
寫的非常不爽
簡單來說就是爆搜
dfs全部搜爆
或是bfs從大的開始搜
可是要記state
我選擇pruning==
太小我就不要了
class Solution {
public:
int maxUniqueSplit(string s) {
int len = s.length();
//string_view sv;
// C++20 hash:string_view
int res = 1;
for(int cut = (1 << (len - 1)) - 1; cut > 0; cut