当前位置: 首页 > news >正文

黄山新洲建设集团网站微软做网站的软件

黄山新洲建设集团网站,微软做网站的软件,做个企业网站,徐州网站建设市场分析题目 思路 也是一道比较典型的数位dp的问题#xff0c;关键的思想跟我上一篇博客很像#xff0c; 首先把区间值变成[1,Y]-[1,X-1]的值#xff0c;然后单独计算得到结果。 总的来说就是把这个数的每一位都单独拿出来#xff0c;然后根据选0-an-1和选**an**两种方案单独计算关键的思想跟我上一篇博客很像 首先把区间值变成[1,Y]-[1,X-1]的值然后单独计算得到结果。 总的来说就是把这个数的每一位都单独拿出来然后根据选0-an-1和选**an**两种方案单独计算 当选第一种方案时就是后面的i位**因为最低为从a0开始的数字可以任意选那么就可以表示为前面的最高位为last**一共i1位的决策数。 ps上一篇博客的图 那么这里求决策数就需要用到动态规划了。 这里用f[i][j]表示前面的最高位为j并且一共有i位的不降数的集合 那么f[i][j]肯定要从前面的状态中得到那么在第i位为j的时候 i-1位的选择可以为 j , j 1 , j 2 … 9这些情况 这些情况之和就相当于f[ i ] [ j ] , 那么f [ i ] [ j ]就可以表示为f[ i -1] [ j ]f [ i-1 ] [ j 1 ]…f [ i -1] [ 9 ]。这里可以预处理获得所有情况的f[ i ] [ j ]这样上面的方案数就可以直接算出来了这里借用了y总的图片一用 当选第二种方案时 即要选择当前位的最大值时要进行特判即上一位的最大值是不是小于当前位的最大值的即lastx如果不满足则不能走到下一位直接返回如果满足则直接进行最大值的覆盖。然后走到最右下角的决策时如果还是能选到a0那么就作为一种方案数使res然后返回res即可。 具体代码 #includecstdio #include iostream #include algorithm #include string.h #include string #include math.h #includevector #includequeue #includemap #define sc_int(x) scanf(%d, x) #define sc_ll(x) scanf(%lld, x) #define pr_ll(x) printf(%lld, x) #define pr_ll_n(x) printf(%lld\n, x) #define pr_int_n(x) printf(%d\n, x) #define ll long long using namespace std;const int N20; int n ,m,h; int s[N][N];void cal() {for(int i 0;i9;i)s[1][j]1;for(int i 1;iN;i)for(int j 0;j9;j)for(int kj;k9;k)s[i][j]s[i-1][k]; }int dp(int n) {if(!n) return 1;//特判如果为0也可以作为一种决策vectorintcnt;while(n)cnt.push_back(n%10),n/10;int res0;int last0;for(int i cnt.size()-1;i0;i--){int xcnt[i];for(int j last;jx;j)ress[i1][j];if(lastx)break;xlast;if(!i)res;}return res; } int main() {int t;cal();int l,r;while(cinlr)coutdp(r)-dp(l-1)endl;return 0; }ps作为数位dp的第二篇感觉理解起来容易了很多最不好理解的点还是方案数的预处理哪里希望以后的数位dp能越学越熟悉吧。
http://www.dnsts.com.cn/news/233106.html

相关文章:

  • 网站换域名 百度收录wordpress默认用户名密码破解
  • 地方门户网站管理系统学校培训
  • 口碑好的网站设计制作价格个人网站模板
  • 网站一个多少钱什么是网络营销包含哪些内容
  • 北京快速建站模板vi设计内容
  • ps怎么做网站一寸的照片东莞官方网站 优帮云
  • 网络营销 网站辽宁建设工程信息网怎么业绩加分
  • j2ee网站开发教程中国招聘网
  • 阜新建设网站站酷官网
  • 哪些人不适合学计算机seo搜索引擎优化排名
  • 龙泉市做网站企业wordpress批量修改内容
  • 漯河企业网站开发青岛网站建设 大公司
  • 网站案例展示怎么做做礼品公司网站的费用
  • 网站后台功能模块南宁做网站服务商
  • 网站制作 常州网站交互用什么做
  • 专门做租房的网站做电脑系统网站
  • 用一个织梦程序做两个网站大数据是干什么的
  • 广州网站设计平台网站软件有哪些
  • 万城建设网站房屋租赁网站开发需求分析
  • 学做面包到什么网站手机建站平台微点手赚
  • 做网站总结与体会怎么做网站关键词视频
  • 投票网站如何做建立网站时要采用一定的链接结构
  • 黔西县住房和城乡建设局网站网站建设上机考试
  • 网站建设好吗个人网站建设计划报告
  • 做家教有什么好的资料网站苏州seo关键词优化软件
  • 精美旅游网站案例家在深圳坪山业主论坛
  • 淘宝宝贝链接怎么做相关网站河北定制网站建设调试
  • 潍坊英文网站建设wordpress整合ckplayer
  • 网站建设与管理期末试卷钓鱼网站制作方法
  • 白石洲网站建设重庆市建设工程信息网官网平台