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

有没有可以做翻译的网站吗网站seo哪里做的好

有没有可以做翻译的网站吗,网站seo哪里做的好,网站建设条款,美乐乐网站模板题面: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/101956.html

相关文章:

  • dedecms更改网站logo网络营销推广手段
  • 建设部网站退休注册人员广东省新闻
  • 做和别人类似的网站侵权吗公司品牌宣传方案
  • 切管机维修 东莞网站建设惠州seo网站推广
  • wordpress当下载站2024年新闻摘抄
  • 文化传媒公司 网站备案网站推广的目的是什么
  • 政务公开 加强门户网站建设营销网络的建设
  • 醴陵住房和城乡建设厅网站100个裂变营销案例
  • 给娃娃做衣服卖的网站亚马逊alexa
  • 美国地址生成器北京seo招聘
  • 360浏览网页入口温州seo公司
  • 做视频网站弹窗优化网站标题
  • 柳州哪家公司做网站好企业推广方式有哪些
  • 移动网站制作价格站长统计代码
  • 网站推广策略ppt小红书kol推广
  • 湛江网站开发广告策划公司
  • 无锡网络公司可以制作网站百度搜索引擎提交入口
  • 如何给网站添加客服萧山市seo关键词排名
  • 北京想象力网站建设哈尔滨网站优化流程
  • 公司网站怎么维护简述如何对网站进行推广
  • 怎么知道网站是什么开源做的搜索引擎排名优化技术
  • 345诛仙网站是谁做的云浮新增确诊病例30例
  • 郑州微信公众号网站建设crm系统网站
  • 软件工程师前景及待遇苏州网站优化公司
  • 网站链接只显示到文件夹怎么做的珠海网站建设
  • 深圳疫情轨迹最新消息外链seo推广
  • 做零食用哪个网站好推广关键词外包
  • 京东商城网站建设网络推广运营外包公司
  • 哈尔滨的网站建设公司哪家好广东今天新闻最新消息
  • 桂林生活网二手房市场广州seo工作