public: vector<string> countNumbers(int cnt){ if (cnt == 0) return {};
for (int i = 1; i <= cnt; i++) { for (int f = 1; f <= 9; f++) { string mid; mid.push_back(f + '0'); dfs(mid, i, 1); } } return anstr; } voiddfs(string mid, int cnt, int len){ if (cnt == len) { anstr.push_back(mid); return; } for (int i = 0; i <= 9; i++) { mid.push_back(i + '0'); dfs(mid, cnt, len + 1); mid.pop_back(); } return; } };