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

做网站能拿多少钱软文营销是什么

做网站能拿多少钱,软文营销是什么,wordpress取消草稿,高端网站建设公司哪家服务态度好题面:P1179 [NOIP 2010 普及组] 数字统计 - 洛谷 一:题目解释: 需要求一区间内数字 2 的出现次数。注意22则记为 2 次,其它没别的... 二:思路、 思想可以考虑动态规划需要计算在每一位上数字 2 的出现次数,然后将这些…

题面:P1179 [NOIP 2010 普及组] 数字统计 - 洛谷


 

一:题目解释:

        需要求一区间内数字 2 的出现次数。注意22则记为 2 次,其它没别的...


 

二:思路、

  • 思想可以考虑动态规划
  • 需要计算在每一位上数字 的出现次数,然后将这些次数相加
  • 对于每一位,我们可以根据该位上的数字是小于、等于还是大于 分别来计算

 

三:符号定义、

  • n:当前考虑的数字
  • i:当前考虑的位(1代表个位,10代表十位,以此类推)
  • div:用于获取当前位的值,例如,如果考虑十位,则div为10
  • h:当前位以上的数字组成的数
  • c:当前位的数字
  • l:当前位以下的数字组成的数

 

四:公式推导、(具体公式建议自行理解)
    1.当前位数字小于2

  • 如果当前位的数字小于 ,那么各位上不可能出现 2
  • 例如,对于数字 1234,考虑百位,百位是2,但如果我们考虑十位(3),则视为上不可能有 2
  • 这种情况下,数字 的出现的次数为 0

    2.当前位数字等于2

  • 如果当前位数字等于 2,那么数字 出现的次数由高位决定,低位可以是任意数字
  • 例如,对于数字 1234,考虑百位,百位是 2,2 可以出现在 1200~1229 之间,共 30 
  • 这种情况下,数字2的出现次数为 h*div + l+1

    3.当前位数字大于2

  • 如果当前位数字大于2,那么数字2可以出现在这个位上的所有可能情况
  • 例如,对于数字1234,考虑千位,千位是1,运行不了(但能运行则2可以出现在2000~2999之间,共1000次)
  • 这种情况下,数字2的出现次数为 (h+1)*div

 

五:综合公式、(c < 2 为 0)

    num = 0;if(c == 2)  num = h*div + l+1;else if(c > 2)  num = (h+1) * div;

 

六:示例运行、

0+135+130+1241   2   3   4(123+1)*1                                            (12+1)*10                                                1*100 + 34+1                                                   0ans = (0) + (1*100 + 34+1) + ((12+1)*10) + ((123+1)*1)= 0 + 135 + 130 + 124= 389

七:Code Ed、

#include <iostream>
#include <algorithm>
#define int long long
using namespace std;inline int CD(int n, int d){int num = 0;int div = 1;int l,c,h = 0;while(n / div != 0){l = n - (n/div)*div;//更新低位c = (n/div) % 10;//当前位数字h = n / (div*10);//更新高位if(c < d){num += h*div;//当前位小于d,不计数,但别忘了加上以前的}else if(c == d){num += h*div + l+1;//当前位等于d,增加 高位*div +低位+1}else{num += (h+1) * div;//当前位大于d,增加 (高位+1) * div}div *= 10;//移到下一位}return num;
}signed main(void){ios::sync_with_stdio(false);cin.tie(nullptr),cout.tie(nullptr);int l,r;cin >> l >> r;int ans = CD(r, 2)-CD(l-1, 2);cout << ans << "\n";return 0;
}

八:补:至于这道题,为啥发...有个进阶版位运算算法,还搞不懂。暂且整个逐位计算算法,后续补档。(见动态图片)

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

相关文章:

  • 家居建材网站源码电商网站开发
  • 北京网站建设seo优化企业seo网站营销推广
  • 网站建设策划书ol购物网站排名
  • 网站黑链 工具百度竞价排名推广
  • 网站制作的论文查排名官网
  • 互联网公司中国排名seo岗位培训
  • 私人做网站费用seo优化团队
  • wordpress网站如何迁移抖音广告投放平台官网
  • 武汉洪山区做网站的公司2345网址导航电脑版官网
  • 昆明如何做百度的网站营销的概念是什么
  • 网站搭建服务器需要什么今日新闻10条简短
  • 苏州建设银行招聘网站厦门百度seo排名
  • 广东建设局网站首页西安网络公司
  • 免费微信微网站模板下载做网站需要准备什么
  • 娄底网站建设的话术营销推广的平台
  • 做网站需要用什么技术网站推广优化
  • 网站二次开发模板怎样在网上推广
  • cms做网站不用后端关键词优化seo外包
  • 哪里有零基础网站建设教学服务外链工具
  • 技术网站网推什么意思
  • 上海太江建设网站seo 网站排名
  • 网站开发委托协议深圳市seo点击排名软件价格
  • 丹东 建设集团 招聘信息网站网上全网推广
  • 网站域名过期后续费多长时间生效360搜索引擎下载
  • 开个做网站要多少钱百度快速收录账号购买
  • 光谷软件园网站建设网络推广培训
  • 网站项目报价单模板如何推广网上国网
  • 网站开发语言选择百度app旧版本下载
  • 湛江网站制作百度2022第三季度财报
  • 网站诊断分析报告模板及优化执行方案.doc西安疫情最新消息