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

教育机构网站源码wordpress 高仿 主题

教育机构网站源码,wordpress 高仿 主题,沈阳建设工程信息网 姚军,个人网站设计制作步骤题意: 一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位……)上的数字是奇数,偶数位(十位、千位、十万位……)上的数字是偶数,我们就称之为“好数”。 给定一个正整数 N…

题意:

一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位……)上的数字是奇数,偶数位(十位、千位、十万位……)上的数字是偶数,我们就称之为“好数”。

给定一个正整数 N,请计算从 1 到 N 一共有多少个好数。

思路:

这里不对暴力进行讲解,网上有非常多的题解,做法也很简单,这个做法的缘由是我没看数据量,认错了,以为是数位dp,当时没做出来,现在补上,也算是学习数位dp了
参考题解:P10424 [蓝桥杯 2024 省 B] 好数 数位dp_蓝桥杯好数问题-CSDN博客
原题主里面的cnt--是不必要的,讲错了

思路其实也不难,就是标准的数位dp,这里讲解是怎么来理解这道题的数位dp的

dp[i]表示的是,当前位置之前填写最高位的这个时刻,填剩下所有可能数的大小,往后就是默认填写最高位数字的,如果不是很明白推荐  董晓老师的数位dp

1.dp[i]代表当前这一位在填写[1,3,5,7,9]或者[0,2,4,6,8](注意要小于数本身)的可能算上所有的个数,因为高位固定,低位一定能两个区间都能取的,直接预处理pre数组,进行计算就好。个数就是能填的个数xpre[i],注意不包括本身

2.为什么不包括本身,因为本身是不可直接计算的,因为你计算的话可能超过本身的数。dp那里计算的是一定能得到的所有数,所以最后有一个if,判断最后dp结束的那个数本身。

3.但这并没有结束,因为其实奇数位是能填0的,前提是高位没有任何数,所以加上最后的个数,就是答案。

代码:

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
#define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
const int N = 2e5+10;
const int INF = 1e18;
const int MOD = 1e9+7;int pre[20],num[20];void solve(){int n;cin >> n;pre[1]=1;for(int i=2;i<20;i++){pre[i]=pre[i-1]*5;}int cntt=1;while(n){num[cntt++]=n%10;n/=10;}cntt--;int sum=0;for(int i=cntt;i>=0;i--){int cur=num[i];if(cur){int cnt=0;if(i&1){cnt+=cur/2;}else{cnt+=(cur+1)/2;}sum+=cnt*pre[i];}if( (i&1) != (num[i]&1) ){break;}if(i==1 && num[i]&1){sum++;}}for(int i=cntt;i>1;i--){if(i&1){sum+=pre[i];}}cout << sum << endl;}signed main() {IOS;int t = 1;
//	cin >> t;while (t--) {solve();}}


 

http://www.dtcms.com/wzjs/812657.html

相关文章:

  • 参与网站网站建设可判几年网站开发时遇到的问题
  • 安阳网站优化个人博客网站的建设结构图
  • 网站毕业设计答辩问题goule wordpress
  • 校园电商平台网站建设河南新闻
  • 平面设计公司vi设计整站优化方案
  • 凡科轻站小程序怎么样2345网址导航怎么彻底删掉win10
  • 广东省建设项目安全标准自评网站有专门做房孑特卖的网站吗
  • 网站中文域名续费是什么情况app企业签名
  • wordpress博客视频教程哈西建站优化
  • 最简约的网站机箱做的网站主机怎么查看ftp
  • 织梦网站怎么做索引地图重庆网站备案最快几天
  • dz网站建设视频教程网络营销方式单一怎么办
  • 国内做网站上市公司北航电子信息工程学院研招网
  • 网站黑链检测网站手机端做排名
  • p2p网站开发的流程图开发小程序需要的技术
  • 网站 版本 白名单 wap 解析四川华地建设工程公司网站
  • 公司搭建网站网站建设与组织管理
  • 站长工具域名解析优化关键词的公司
  • 深圳网站建设 名片设计 网站管理微信网页版二维码
  • 现在.net做网站的多吗官方网站建设公司
  • 网站天下泰安网站建设公司
  • 网站外部链接怎么做免费注册126邮箱
  • 天猫建设网站的目的建设厅安检局网站
  • 厦门网站制作系统莱芜
  • 网站后台费用开发工具怎么调出来
  • 模板做网站优缺点做系统前的浏览网站能找回吗
  • 内蒙古网站建设推广联盟
  • 模板手机网站建设价格明细表小程序怎么做出来的
  • 奢侈品电商网站首页设计珠海市企业网站制作平台
  • 网站开发预算上海市工程咨询行业协会