int main() { char* num = (char*)malloc(MIL*sizeof(char)); //num = "123456"; //read-only strncpy(num, "123456", MIL); printf("%s\n", getPalin(num) ); return 0; }
vector<vector<string>> partition(string s) { vector<vector<string>> result; if( s.size()<=0) return result; int size = s.size(); vector<vector<bool>> isPalin(size,vector<bool>(size,false)); getPalin(isPalin,s); vector<string> cur; dfs(result,cur,0,s,isPalin); return result; }