摘要: 给出伪代码:(可以看出时间复杂度为O(n^3)) 1 for(int len=1;len<=n;len++){///len为区间长度 2 for(int l=1;l<=n-len+1;l++){ 3 int r=l+len-1; 4 for(int k=l;k<r;k++){ 5 m[l][r]=m 阅读全文
posted @ 2020-02-01 23:48 swsyya 阅读(395) 评论(0) 推荐(1) 编辑
摘要: AC_Code: 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <string> 5 #include <cmath> 6 #include <queue> 7 #include <stack> 8 阅读全文
posted @ 2020-02-01 20:32 swsyya 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 引用博客 【引入】 首先我们要清楚数位dp解决的是什么问题: 求出在给定区间 [A,B] 内,符合条件 f(i) 的数 i 的个数。条件 f(i) 一般与数的大小无关,而与数的组成有关 由于数是按位dp,数的大小对复杂度的影响很小 【设计搜索】 这里我们使用记忆化搜索实现数位dp。本质上记搜其实就是 阅读全文
posted @ 2020-02-01 18:51 swsyya 阅读(242) 评论(0) 推荐(0) 编辑
摘要: Wormhole 注意精度,不要用long long 输出,用%.0f输出 AC_Code 1 #include <iostream> 2 #include <cstdio> 3 #include <string> 4 #include <cstring> 5 #include <string> 6 阅读全文
posted @ 2020-02-01 11:31 swsyya 阅读(259) 评论(0) 推荐(0) 编辑

回到顶部