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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【CodeForces - 485C】Bits (二进制相关,数学,贪心)

發布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【CodeForces - 485C】Bits (二进制相关,数学,贪心) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題干:

Let's denote as??the number of bits set ('1' bits) in the binary representation of the non-negative integer?x.

You are given multiple queries consisting of pairs of integers?l?and?r. For each query, find the?x, such that?l?≤?x?≤?r, and??is maximum possible. If there are multiple such numbers find the smallest of them.

Input

The first line contains integer?n?— the number of queries (1?≤?n?≤?10000).

Each of the following?n?lines contain two integers?li,?ri?— the arguments for the corresponding query (0?≤?li?≤?ri?≤?1018).

Output

For each query print the answer in a separate line.

Examples

Input

3 1 2 2 4 1 10

Output

1 3 7

Note

The binary representations of numbers from 1 to 10 are listed below:

題目大意:

我們定義表示數x在二進制表示下所有數位中1的個數。

現在給定兩個整數?l?和r。希望找到一個?x,滿足?l?≤?x?≤?r,并且的值最大。如果有多種方案輸出最小的一種。

解題報告:

? ?貪心處理,并且他這個:If there are multiple such numbers find the smallest of them.也給了提示,需要從小到大貪心。對于這個題我們不需要首先關注這個值是多少,而是關注值中有多少個1(因為首先輸出1最多的數字)。我們可以采用上下界貪心的思路,最小的值肯定是 l ,答案肯定不會少于l,并且答案首先最少就是popcount( l ),然后我們依次增加答案并且保證構造的是最小值,怎么做到呢?就是從低位到高位按位增加一個1。依次類推 就完事了。注意寫法。

AC代碼:

#include<cstdio> #include<iostream> #include<algorithm> #include<queue> #include<map> #include<vector> #include<set> #include<string> #include<cmath> #include<cstring> #define ll long long #define pb push_back #define pm make_pair using namespace std; const int MAX = 2e5 + 5; int n,x,y,a[MAX],ans; int main() {ll n,l,r;cin>>n;while(n--) {scanf("%lld%lld",&l,&r);ll ans = 0;ll bit = 1;while(l<=r) {ans = l;l |= bit;bit<<=1;}printf("%lld\n",ans);} return 0; }

?

總結

以上是生活随笔為你收集整理的【CodeForces - 485C】Bits (二进制相关,数学,贪心)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: av男人天堂网 | 91国内精品野花午夜精品 | 性――交――性――乱 | 99自拍偷拍视频 | 久草免费在线色站 | 久久精品片 | 国产精品美女久久久网av | 深夜av在线 | 久久精品国产精品亚洲色婷婷 | 欧美在线观看www | 越南少妇做受xxx片 亚洲av综合色区无码一二三区 | 亚洲国产精品毛片av不卡在线 | 小日子的在线观看免费第8集 | 亚洲综合性 | 熟妇高潮一区二区 | 99精品一级欧美片免费播放 | 久久久久久久久久久91 | 免费精品一区二区 | 91精选 | 风韵丰满熟妇啪啪区老熟熟女 | 国产第9页| 欧美日韩亚洲一区二区 | 狠狠草视频 | 欧美色图12p | 狠狠躁夜夜躁人人爽天天高潮 | 蜜桃传媒一区二区亚洲av | 精品久久久久久无码中文野结衣 | 韩国伦理电影免费在线 | 亚洲经典视频在线观看 | 伊人免费在线观看 | 久操视频在线播放 | 百合sm惩罚室羞辱调教 | 香蕉视频A | 黑人精品一区二区 | 天天草天天干 | 欧美成年人 | 日韩第1页 | 国产日产亚洲精品 | 国产成人一区二区三区影院在线 | 午夜涩涩| 国产又爽又黄视频 | 日韩亚洲精品在线 | 午夜视频在线观看一区二区 | 国产精品视频网站 | 久久久久久久久久久久久久久久久 | 91丨九色丨丰满 | 风韵丰满熟妇啪啪区老熟熟女 | 国产午夜精品一区二区三区 | 久久久久九九九九 | 亚洲熟妇中文字幕五十中出 | 免费日本黄色片 | 亚洲操操| 亚洲精品水蜜桃 | 伊人网在线视频 | 男人天堂av网 | 色妞www精品视频 | 天堂99 | 天天舔天天爽 | 久久精品久久久久久 | 香蕉视频免费看 | 老熟妇高潮一区二区高清视频 | 九色国产 | 婷婷视频| 日韩色图片 | 国产色综合天天综合网 | 国产成人午夜精品无码区久久 | 玖玖在线资源 | 在线观看免费的av | 成人福利院| 奶水旺盛的女人伦理 | 日本午夜一区二区 | 精品动漫一区二区三区的观看方式 | 自拍偷拍20p| 亚洲在线免费观看 | 亚洲乱码中文字幕久久孕妇黑人 | 高清日韩一区 | 91伦理视频 | 久久精品男人 | 全程粗话对白视频videos | 亚洲一区二区三区日韩 | 国产成人精品无码免费看夜聊软件 | 狠狠爱夜夜操 | 第一色网站 | 中文在线最新版天堂 | 91se在线 | 久久国产片 | 成人1区 | 欧美日韩视频免费观看 | 久久视频精品 | 久久久电影 | 亚洲av无码一区二区三区人妖 | 欧美国产高潮xxxx1819 | 国产精品久久久久影院老司 | 中文字幕av网 | 成人免费精品视频 | 熟妇女人妻丰满少妇中文字幕 | 伊人影视在线 | 日韩精品电影一区二区三区 | 日本xx片 |