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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

HDU 4321 Contest 3

發布時間:2025/5/22 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDU 4321 Contest 3 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題意:給定a和b,n,讓你求b+a, b+2*a, .......b+n*a里面有多少1.

?

當統計第K位的時候 可以注意到 第 B+T*A 和 B+(T+2^(K+1))*A 位是相同的

那么 第K位的時候 只需要統計2^(K + 1) ?- 1次就可以了

當統計第K位的時候 可以注意到 連續的 (2^K)/A都是連續的0 或者連續的1 所以可以考慮直接連續記錄(2^K)/A個結果。

那么 第K位的時候 只需要統計N / ((2^K)/A)次就可以了
那么 第K位的時候 只需要統計 2^K/((2^K)/A) 復雜度 變為O(A)

?

以上是題解。當然,第一部分很容易想到,但是那個優化我沒想到。。。。其實是個很簡單的優化了吧。如,當統計第K位時,第K位后面的數字決定了有多少個連續的第K位的相同的數字。最大是到后面的數字全為1。所以,只需統計到最大為全1的情況即可,當然是可以小于的。這就很容易理解了。也算是一種常用的技巧了,但做的時候竟然沒想到。。。

#include <iostream> #include <string.h> #include <stdio.h>using namespace std; typedef long long LL;void Solve(LL a,LL b,LL n) {LL cnt=0;LL max=b+a*n;for(LL i=0;i<64;i++){LL m=(LL)1<<i;LL mm=m;if(m>max) break;m<<=1;LL cur=a+b;LL j=0;while(j<m&&j<n){LL step=((mm-1)-cur&(mm-1))/a+(LL)1;if(j+step>=n) step=n-j;if(j+step>=m) step=m-j;if(cur&(LL)1<<i){cnt+=step*(n/m);if(j+step<(n%m)) cnt+=step;else if(j<(n%m)) cnt+=(n%m)-j;}cur+=a*step;j+=step;}}cout<<cnt<<endl; }int main() {int t,k=1;LL a,b,n,i,j;cin>>t;while(t--){cin>>a>>b>>n;cout<<"Case #"<<k++<<": ";Solve(a,b,n);}return 0; }

  

轉載于:https://www.cnblogs.com/jie-dcai/p/4085313.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的HDU 4321 Contest 3的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 嫩草视频网站 | 三级不卡 | 日韩免费精品 | 99久免费精品视频在线观78 | 午夜免费片 | 自拍偷拍视频在线观看 | 欧日韩在线 | 亚洲AV无码成人精品区在线观 | 两个人做羞羞的视频 | 欧美激情视频一区二区三区 | 精品久久久久久久久久久久久久 | 成人香蕉视频 | 日本高清www | 欧美日韩中文字幕在线观看 | 888奇米影视| 国产片黄色 | 秋霞国产午夜精品免费视频 | 亚洲精品久久久中文字幕 | 91av国产精品 | 欧美日韩黄| 国产一区二区三区精品视频 | 在线黄色免费网站 | aa黄色片| 久久不射视频 | 日本乱码一区 | 日韩欧美视频一区 | 人人人干| 99免费国产| 综合av第一页 | 亚洲色图另类小说 | 黄网免费在线观看 | 交专区videossex另类 | 欧美精品99久久久 | 一级片免费视频 | 色香蕉在线 | 青青操91| 日韩大片免费观看 | 国产xxx69麻豆国语对白 | 香蕉成人网| 亚洲欧美亚洲 | 神马午夜影院 | 色女人在线| 国产一级做a爰片在线看免费 | 日韩精品一区二区三区在线 | 少妇大叫太粗太大爽一区二区 | 久久国内精品 | 国产一区视频在线观看免费 | 精品国产免费视频 | 欧美日韩日本国产 | 亚洲视频日韩 | 天天舔日日操 | 在线观看成人一区 | 77777av| 免费观看91视频 | 黄色免费在线观看视频 | 午夜大片在线观看 | 人人澡人人透人人爽 | 自拍偷拍电影 | 解开乳罩喂领导吃奶 | 先锋影音av中文字幕 | 国产精品美女一区 | 亚洲乱色熟女一区二区 | 成人午夜精品一区二区三区 | 亚洲精品高清无码视频 | 国产精品第100页 | 自拍偷拍亚洲综合 | 欧美日韩人妻精品一区二区 | 亚洲日本香蕉视频 | 在线观看国产精品一区 | 在线天堂中文在线资源网 | 日韩欧美猛交xxxxx无码 | 国产福利资源在线 | 美女网站视频在线观看 | 国产精品久久精品三级 | 亚洲a v网站 | 中文在线字幕免费观看电 | 成人黄色免费网址 | www.亚洲国产 | 成人黄色一级视频 | 999视频在线观看 | 成人在线观看亚洲 | www一区二区三区 | 老熟女高潮喷水了 | 亚洲一区二区精品在线 | 久久久久无码国产精品一区 | 芒果视频在线观看免费 | 亚洲精品国产精品国自产网站 | 国产区免费 | 你懂的在线网站 | 老女人做爰全过程免费的视频 | 中文一区在线观看 | 性色视频在线观看 | 国产香蕉一区二区三区 | 免费伊人| 国产视频第二页 | 四虎影库 | 欧美日韩123区 | 欧美精品一区二区三区蜜臀 | 亚色在线观看 |