日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

1049.(*) Counting Ones

發布時間:2024/4/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 1049.(*) Counting Ones 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意:題目大意:給出一個數字n,求1~n的所有數字里面出現1的個數

思路:轉自(柳婼 の blog)遍歷數字的低位到高位,設now為當前位的數字,left為now左邊的所有數字構成的數字,right是now右邊的所有數字構成的數字。只需一次次累加對于當前位now來說可能出現1的個數,然后把它們累加即可。a表示當前的個位為1,十位為10,百位為100類推。
對于now,有三種情況:

  • 1.now == 0 : 那么 ans += left * a;?
  • 2.now == 1 : ans += left * a + right + 1;
  • 3.now >= 2 : ans += (left + 1) * a;

排列組合的角度分析會顯得容易些。比如now==1時,當前位出現1時,左邊的數字可能小于left也可能等于left。

  • 1、小于left時,左邊共left種可能,now右邊的數字是任意的,共有a種可能,a=(10^now右邊的數的位數)。因為now左邊小于left,無論now右邊的數字如何,整個數字一定屬于1~n范圍的
  • 2、等于left時,左邊只有一種可能,now的數不能是任意的了,只能在0~right變化。

以上兩種情況相加,即now為1時,共left * a + right + 1種

代碼:

#include <iostream> using namespace std; int main() {int n, left = 0, right = 0, a = 1, now = 1, ans = 0;scanf("%d", &n);while(n / a) {left = n / (a * 10), now = n / a % 10, right = n % a;if(now == 0) ans += left * a;else if(now == 1) ans += left * a + right + 1;else ans += (left + 1) * a;a = a * 10;}printf("%d", ans);return 0; }

?

轉載于:https://www.cnblogs.com/fuqia/p/9515089.html

總結

以上是生活随笔為你收集整理的1049.(*) Counting Ones的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 最新av免费在线观看 | 天堂在线视频免费 | 片集网| 欧美美女性视频 | 成人免费区一区二区三区 | 91av视频在线免费观看 | 国产欧美一区二区三区国产幕精品 | 永久免费成人代码 | 免费黄色91 | 成人毛片在线 | 成人 黄 色 免费播放 | 国产黄色片免费 | 探花精品 | 日韩黄色影院 | 亚洲天堂av网| 亚洲少妇中文字幕 | 日韩天堂av | 日韩毛片网 | 男女叼嘿视频 | 青青青视频在线 | 亚洲一区二区三区黄色 | 超碰96在线 | 天堂免费在线视频 | 免费视频www在线观看网站 | 亚洲一区二区观看播放 | 精品国产18久久久久久二百 | 欧美69av | 中文字幕1区 | 日本一区二区三区在线观看视频 | 久草观看视频 | www.久久久.com | 日韩电影一区二区三区四区 | 欧美另类人妖 | 国产免费一区二区视频 | 欧美日韩在线视频免费观看 | 亚洲久久影院 | 人妻射精一区二区 | 亚洲性激情| 日韩 国产 在线 | 欧美呦交 | 最新av在线播放 | 污网站在线免费看 | 少妇裸体淫交视频免费看高清 | www.亚洲成人 | www.亚洲| 蜜臀在线播放 | 亚洲精品网站在线观看 | 国产在线一级片 | 水蜜桃亚洲精品 | 亚洲色图在线播放 | 精品国产aⅴ一区二区三区四川人 | 国内久久精品 | 呦呦精品 | 伦理片一区二区三区 | 欧美极品在线视频 | 一级片在线免费观看视频 | 娇妻高潮浓精白浆xxⅹ | 麻豆欧美 | 15—16女人毛片 | 中国国产毛片 | 日日插夜夜爽 | 好紧好爽再浪一点视频 | 看一级片| 特种兵之深入敌后 | 免费人成视频在线 | www精品视频 | 极品少妇视频 | 亚洲天堂麻豆 | 丰满岳跪趴高撅肥臀尤物在线观看 | 亚洲黄色免费网站 | 国内偷拍av| 日本韩国欧美一区二区 | 国产婷婷色一区二区在线观看 | 黄色网页在线播放 | 性活交片大全免费看 | 一区影视| 末路1997全集免费观看完整版 | 激情九月天 | 欧美高清精品一区二区 | 好男人www社区在线视频夜恋 | 国产资源视频 | 一级片aaaaa 国产又黄又粗又猛又爽 | 邻居校草天天肉我h1v1 | 色综合五月天 | 91中文字幕在线观看 | 精品国产一级片 | 手机在线亚洲 | 精产国品一区二区三区 | 欧美成人h版在线观看 | 国产乱码精品一区二三区蜜臂 | 亚洲国产一区在线观看 | 欧美日韩色 | 国产调教视频 | 99久久黄色 | 成人h动漫精品一区二区无码 | 成片在线观看 | 欧美人与性动交α欧美精品 | 天操夜夜操| 无码aⅴ精品一区二区三区 精品久久在线 |