问题描述小蓝在黑板上连续写下从 11 到 20232023 之间所有的整数得到了一个数字序列 S12345678910111213...20222023S12345678910111213...20222023。 小蓝想知道 SS 中有多少种子序列恰好等于 20232023以下是 33 种满足条件的子序列用中括号标识出的数字是子序列包含的数字1[2]34567891[0]111[2]1[3]14151617181920212223...1[2]34567891[0]111[2]1[3]14151617181920212223...1[2]34567891[0]111[2]131415161718192021222[3]...1[2]34567891[0]111[2]131415161718192021222[3]...1[2]34567891[0]111213141516171819[2]021222[3]...1[2]34567891[0]111213141516171819[2]021222[3]...注意以下是不满足条件的子序列虽然包含了 22、00、22、33 四个数字但是顺序不对1[2]345678910111[2]131415161718192[0]21222[3]...1[2]345678910111[2]131415161718192[0]21222[3]...答案提交这是一道结果填空的题你只需要算出结果后提交即可。本题的结果为一个整数在提交答案时只填写这个整数填写多余的内容将无法得分。运行限制语言最大运行时间最大运行内存C1s256MC1s256MJava2s256MPython33s256MPyPy33s256MGo3s256MJavaScript3s256M一道类似动态规划的小题虽然不知道全暴力4个for得多久但是我是直接动态规划了接下来是ac码#includebits/stdc.h using namespace std; int main(){ string a; for(int i1;i 2023; i){ a to_string(i); } long long a20230,a200,a20,a2020; for(int i0;ia.size();i){ if(a[i]2){ a2; } if(a[i]0){ a20a2; } if(a[i]2){ a202a20; } if(a[i]3){ a2023a202; } } cout a2023; return 0; }很简单的问题找到第一个2就a2,第一个0因为可以构造20,所以a20a2,下一个2不要当成是第二个是当是字串里的位次为3的第一个2,所以a202a20,然后是最后一步构造出一个2023,所以a2023a202,就搞定同时a2023也是有记录了每一个2023的串的能力这样一来这题就搞定了