亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

組合數學 POJ 3252 Round Numbers

2019-11-14 12:53:33
字體:
來源:轉載
供稿:網友

Description

The cows, as you know, have no fingers or thumbs and thus are unable to play Scissors, Paper, Stone’ (also known as ‘Rock, Paper, Scissors’, ‘Ro, Sham, Bo’, and a host of other names) in order to make arbitrary decisions such as who gets to be milked first. They can’t even flip a coin because it’s so hard to toss using hooves.

They have thus resorted to “round number” matching. The first cow picks an integer less than two billion. The second cow does the same. If the numbers are both “round numbers”, the first cow wins, otherwise the second cow wins.

A positive integer N is said to be a “round number” if the binary rePResentation of N has as many or more zeroes than it has ones. For example, the integer 9, when written in binary form, is 1001. 1001 has two zeroes and two ones; thus, 9 is a round number. The integer 26 is 11010 in binary; since it has two zeroes and three ones, it is not a round number.

Obviously, it takes cows a while to convert numbers to binary, so the winner takes a while to determine. Bessie wants to cheat and thinks she can do that if she knows how many “round numbers” are in a given range.

Help her by writing a program that tells how many round numbers appear in the inclusive range given by the input (1 ≤ Start < Finish ≤ 2,000,000,000).

Input

Line 1: Two space-separated integers, respectively Start and Finish. Output

Line 1: A single integer that is the count of round numbers in the inclusive range Start..Finish Sample Input

2 12 Sample Output

6

題目大意 輸入兩個數s、e,在[s,e]中有多少個數的二進制表示形式滿足round number,即滿足其二進制表示中 0 的數目大于或等于 1 的數目。

解題思路 首先,根據區間減法,將求解[s,e]區間的問題轉化為求解[1,e+1]-[1,s]區間的問題; 對于一個十進制數x,先將其轉化為二進制數,得其位數length,將滿足條件的結果分為兩部分來求: 1、位數小于length。滿足條件的值有:對于每個小于length的位數 i ,至少需要填補 (i/2+1) 個 0,至多全為 0 。 2、位數與length相等。對于二進制序列由右至左進行檢索(i 標記),若該位為0,標記0的個數zero +1;若該位為1,則先假設該位變為 0,那么無論右側每位 1,0 取值如何,其值都小于x,即滿足條件。滿足條件的值有:在右側的數位(即 i-1)中,至少需要填補(length+1)/2-(zero+1)個 0(zero+1加的是當前檢索到的該位已由 1 變為 0 ),至多 i-1 個全為 0 。

代碼實現

#include <iostream>#include<cstdio>using namespace std;int c[33][33]= {0};int binary[35];void c_bin(){ for(int i=0; i<33; i++) { for(int j=0; j<=i; j++) { if(!j||i==j) c[i][j]=1; else c[i][j]=c[i-1][j]+c[i-1][j-1]; } }}int cal(int n){ int sum,zero; int length=0; binary[0]=0; sum=0,zero=0; while(n) { binary[++length]=n%2; n/=2; } for(int i=1; i<length-1; i++) { for(int j=i/2+1; j<=i; j++) { sum+=c[i][j]; } } for(int i=length-1; i>0; i--) { if(binary[i]) { for(int j=(length+1)/2-(zero+1); j<=i-1; j++) sum+=c[i-1][j]; } else zero++; } return sum;}int main(){ c_bin(); int s,e; while(~scanf("%d%d",&s,&e)) { printf("%d/n",cal(e+1)-cal(s)); } return 0;}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品高清在线观看| 性日韩欧美在线视频| 国产亚洲欧美日韩精品| 日本午夜精品理论片a级appf发布| 日韩久久免费视频| 91在线高清免费观看| 欧美精品videosex牲欧美| 欧美高清视频免费观看| 亚洲欧美国产va在线影院| 久久91亚洲人成电影网站| 91国产中文字幕| 欧美精品在线极品| 国产福利精品视频| 色偷偷91综合久久噜噜| 欧美色视频日本高清在线观看| 欧美xxxx综合视频| 亚洲欧美在线免费| 亚洲美女在线看| 欧美日韩免费区域视频在线观看| 久久精品在线播放| 亲子乱一区二区三区电影| 亚洲自拍偷拍视频| 欧美疯狂xxxx大交乱88av| 精品国产乱码久久久久久虫虫漫画| 欧美日韩在线影院| 欧美激情精品久久久久久久变态| 欧美高清一级大片| 精品国产一区二区三区久久狼5月| 亚洲视频综合网| 欧美在线亚洲一区| 懂色av中文一区二区三区天美| 日韩国产激情在线| 68精品国产免费久久久久久婷婷| 国产精品都在这里| 亚洲人成电影网站色…| 欧美黑人一级爽快片淫片高清| 久久中文字幕一区| 国产国产精品人在线视| 日韩男女性生活视频| 夜夜嗨av色综合久久久综合网| 精品国产999| 久久五月天色综合| 日韩精品免费电影| 国语对白做受69| 久久天天躁狠狠躁夜夜爽蜜月| 欧美小视频在线观看| 欧美精品在线视频观看| 国产精品第七影院| 亚洲国产精品网站| 久久久久亚洲精品国产| 日韩免费av在线| 伊人久久久久久久久久| 亚洲第一区第二区| 国产亚洲一级高清| 国产视频精品一区二区三区| 国产亚洲视频在线| 国产精品久久久久久久午夜| 日韩精品中文字幕在线播放| 亚洲专区中文字幕| 国产精品美女久久久久久免费| 国产九九精品视频| 成人福利网站在线观看| 亚洲sss综合天堂久久| 国产精品老牛影院在线观看| 亚洲性线免费观看视频成熟| 久久国产精品首页| 在线午夜精品自拍| 疯狂做受xxxx欧美肥白少妇| 亚洲欧美中文在线视频| 久久久久久12| 美女国内精品自产拍在线播放| 欧美日韩在线视频一区二区| 精品性高朝久久久久久久| 久久视频在线播放| 亚洲欧美一区二区三区四区| 91日韩在线视频| 国产福利精品av综合导导航| 欧美在线不卡区| 久久久视频精品| 成人黄色av播放免费| 一区二区三区日韩在线| 欧美洲成人男女午夜视频| 亚洲天堂av女优| 国产午夜精品全部视频播放| 国语自产精品视频在线看一大j8| 中文字幕在线看视频国产欧美| 色吧影院999| 中文字幕精品久久久久| 一区二区三区日韩在线| 69影院欧美专区视频| 全亚洲最色的网站在线观看| 国产日本欧美一区二区三区| 亚洲自拍欧美色图| 另类少妇人与禽zozz0性伦| 最新亚洲国产精品| 亚洲成人免费网站| 精品视频在线导航| 国产亚洲日本欧美韩国| 亚洲男人的天堂在线播放| 中文字幕精品一区久久久久| 色一情一乱一区二区| 日韩av成人在线观看| 日韩欧美精品中文字幕| 久久夜色精品亚洲噜噜国产mv| 中文字幕亚洲一区| 精品久久久久久久久久久久| 亚洲夜晚福利在线观看| 欧美裸身视频免费观看| 亚洲一区二区国产| 中文日韩在线视频| 欧美丝袜一区二区| 国产一区欧美二区三区| 欧美午夜女人视频在线| 国产一区在线播放| 一本色道久久综合亚洲精品小说| 国产精品欧美一区二区三区奶水| 国模精品视频一区二区三区| 5566成人精品视频免费| 国产精品日日做人人爱| 亚洲美女av在线播放| 国产日韩欧美夫妻视频在线观看| 欧美xxxx18性欧美| 91久久精品美女| 欧美猛交免费看| 庆余年2免费日韩剧观看大牛| 在线中文字幕日韩| 欧美日韩精品在线视频| 亚洲精品之草原avav久久| 国产不卡精品视男人的天堂| 亚洲综合最新在线| 国产精品免费看久久久香蕉| 亚洲免费av片| 国产精品美腿一区在线看| 亚洲全黄一级网站| 欧美尤物巨大精品爽| 18久久久久久| 北条麻妃一区二区在线观看| 国产精国产精品| 夜夜躁日日躁狠狠久久88av| 亚洲国产日韩欧美在线99| 在线视频欧美性高潮| 亚洲欧美一区二区三区四区| 欧美另类老肥妇| 欧美一级电影久久| 97视频在线观看免费高清完整版在线观看| 国产精品久久久久久久久久ktv| 国产精品久久一区| 欧美丝袜第一区| 1769国产精品| 日韩中文字幕网| 国产精品成人一区二区| 久久躁狠狠躁夜夜爽| 国色天香2019中文字幕在线观看| 欧美激情精品久久久久久大尺度| 亚洲精品aⅴ中文字幕乱码| 久久99热这里只有精品国产| 久久青草精品视频免费观看| 自拍视频国产精品| 亚洲字幕在线观看| 欧美综合在线第二页| 岛国av一区二区三区| 亚洲视频网站在线观看| 亚洲精品国偷自产在线99热| 久久精品视频va|