青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
klion26
klion26's blog
C++博客
|
首頁
|
發(fā)新隨筆
|
發(fā)新文章
|
聯(lián)系
|
聚合
|
管理
隨筆:71 文章:0 評(píng)論:17 引用:0
POJ 2453 瘋狂的位運(yùn)算
這題是寧波區(qū)域賽的熱省賽中的一題……
后來偶然發(fā)現(xiàn)時(shí)POJ上的,而且有人用位運(yùn)算搞過了,于是就去學(xué)位運(yùn)算,通過Matrix67大牛的三篇文章學(xué)的,第四篇還沒看,(想看的可以去搜下Matrix67或者去我前面的文章找下,應(yīng)該是sgu那篇,可以找到鏈接)
這題可以這么想,比如原數(shù)x=0101110的下一個(gè)是01100011,你可以這樣想,以要比原數(shù)大,必須把原數(shù)的最右邊的一段1(連續(xù)的,如果只有一個(gè)的,就是一個(gè))變成0,把這段1的右邊的第一個(gè)0變成1,然后再在所得的數(shù)的最右邊補(bǔ)1,知道1的位數(shù)一樣。
這樣的話,我們就可以這樣做了
設(shè)原數(shù)為x
然后t = x + (x & -x);//(x & -x) 取x的最右邊的一個(gè)1,因?yàn)?把原數(shù)的最右邊的一段1變成0"可以加上最右邊一個(gè)1
接下來就是補(bǔ)1的過程了,當(dāng)然可能不用補(bǔ)
好吧我們用一個(gè)函數(shù)得到x(10進(jìn)制)在2進(jìn)制表示下的1的個(gè)數(shù)(如果有看不懂的,建議先看下Matrix67大牛的位運(yùn)算在看,當(dāng)然到那個(gè)時(shí)候基本你自己也可以寫了,不必要看我的了,呵呵)
函數(shù)如下
get
1
int
get
(
int
n)
2
{
3
n
=
(n
&
0x55555555
)
+
((n
>>
1
)
&
0x55555555
);
4
n
=
(n
&
0x33333333
)
+
((n
>>
2
)
&
0x33333333
);
5
n
=
(n
&
0x0F0F0F0F
)
+
((n
>>
4
)
&
0x0F0F0F0F
);
6
n
=
(n
&
0x00FF00FF
)
+
((n
>>
8
)
&
0x00FF00FF
);
7
n
=
(n
&
0x0000FFFF
)
+
((n
>>
16
)
&
0x0000FFFF
);
8
return
n;
9
}
這樣我們就基本是完成了。具體代碼如下,個(gè)人建議先自己想,實(shí)在想不出來之后再看我的代碼
CODE
1
/**/
/*
2
ID:Klion
3
PROG:POJ_2453
4
LANG:C++
5
*/
6
#include
<
iostream
>
7
using
namespace
std;
8
int
get
(
int
n)
9
{
10
/**/
/*
11
這里是錯(cuò)的,因?yàn)檫@樣的話,會(huì)錯(cuò)位,具體可以自己
12
手動(dòng)算一下,可以用這個(gè)數(shù)11010011(211)
13
n = (n & 0xAAAAAAAA) + ((n >> 1) & 0xAAAAAAAA);
14
n = (n & 0xCCCCCCCC) + ((n >> 2) & 0xCCCCCCCC);
15
n = (n & 0xF0F0F0F0) + ((n >> 4) & 0xF0F0F0F0);
16
n = (n & 0xFF00FF00) + ((n >> 8) & 0xFF00FF00);
17
n = (n & 0xFFFF0000) + ((n >> 16) & 0xFFFF0000);
18
*/
19
n
=
(n
&
0x55555555
)
+
((n
>>
1
)
&
0x55555555
);
20
n
=
(n
&
0x33333333
)
+
((n
>>
2
)
&
0x33333333
);
21
n
=
(n
&
0x0F0F0F0F
)
+
((n
>>
4
)
&
0x0F0F0F0F
);
22
n
=
(n
&
0x00FF00FF
)
+
((n
>>
8
)
&
0x00FF00FF
);
23
n
=
(n
&
0x0000FFFF
)
+
((n
>>
16
)
&
0x0000FFFF
);
24
return
n;
25
}
26
int
main(
void
)
27
{
28
int
x;
29
int
t,b,c;
30
while
(scanf(
"
%d
"
,
&
x),x)
31
{
32
c
=
x
&
-
x;
33
t
=
x
+
c;
34
b
=
get
(x)
-
get
(t);
35
t
=
t
|
((
1
<<
b)
-
1
);
36
printf(
"
%d\n
"
,t);
37
}
38
return
0
;
39
}
40
發(fā)表于 2010-05-24 19:31
Klion
閱讀(357)
評(píng)論(0)
編輯
收藏
引用
所屬分類:
POJ
只有注冊(cè)用戶
登錄
后才能發(fā)表評(píng)論。
相關(guān)文章:
頂嵌杯--D 序列
頂嵌杯--C 字符串替換
頂嵌杯--B 取模
頂嵌杯--A 分?jǐn)?shù)加減法
POJ 1273 網(wǎng)絡(luò)流入門題 ---EK算法
POJ 1014 && 1742 多重背包的O(VN)解法
POJ 3070
POJ 1661 Help Jimmy
POJ_3321 樹狀數(shù)組
POJ 3067 樹狀數(shù)組
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
<
2010年7月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評(píng)論
我參與的隨筆
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
(99)
DP(7)
(rss)
Linux學(xué)習(xí)之路(11)
(rss)
POJ(18)
(rss)
USACO(27)
(rss)
計(jì)算機(jī)專業(yè)(3)
(rss)
計(jì)算幾何
(rss)
數(shù)據(jù)結(jié)構(gòu)&字符串(14)
(rss)
數(shù)學(xué)(8)
(rss)
搜索(4)
(rss)
貪心(1)
(rss)
圖論(4)
(rss)
雜(2)
(rss)
隨筆檔案
(71)
2010年12月 (7)
2010年11月 (11)
2010年9月 (6)
2010年8月 (12)
2010年7月 (12)
2010年6月 (6)
2010年5月 (15)
2010年4月 (2)
好友鏈接
我的獨(dú)立域名
我的獨(dú)立域名
搜索
最新評(píng)論
1.?re: SQL Server 2005端口號(hào)設(shè)置
在程序中的數(shù)據(jù)庫連接字符串也應(yīng)該做相應(yīng)的更改,怎么操作啊?
--peijian
2.?re: SQL Server 2005端口號(hào)設(shè)置
如果是在本機(jī),客戶端IP還是寫localhost嗎?
--的
3.?re: VMware 安裝RedHat9時(shí)光盤無法掛載的問題[未登錄]
嗯 收獲了 謝謝
--jz
4.?re: Ubuntu死機(jī)那點(diǎn)事
確實(shí)有用,我用到第3點(diǎn),就可以了。
謝謝!
--Annie
5.?re: POJ_1195 二維樹狀數(shù)組
@yp
能有這效果,我表示非常高興
--klion26
閱讀排行榜
1.?Ubuntu死機(jī)那點(diǎn)事(4822)
2.?SQL Server 2005端口號(hào)設(shè)置(4760)
3.?POJ 1014 && 1742 多重背包的O(VN)解法(2965)
4.?三種簡單博弈問題的簡單介紹(2906)
5.?HDU_1907&2509 博弈(2326)
評(píng)論排行榜
1.?SQL Server 2005端口號(hào)設(shè)置(6)
2.?三種簡單博弈問題的簡單介紹(2)
3.?回歸CPP Blog(2)
4.?POJ_1195 二維樹狀數(shù)組(2)
5.?《自己動(dòng)手寫操作系統(tǒng)》第一步(2)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 Klion
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
在线精品在线
|
国语自产精品视频在线看8查询8
|
亚洲欧美一区二区三区极速播放
|
在线亚洲欧美视频
|
欧美顶级少妇做爰
|
久久久www免费人成黑人精品
|
99国内精品久久
|
亚洲激情专区
|
在线日韩日本国产亚洲
|
国产啪精品视频
|
欧美激情久久久久久
|
久久久精品tv
|
欧美一区二区三区在线观看视频
|
一区二区激情
|
99天天综合性
|
亚洲最黄网站
|
日韩一级免费
|
99精品热视频
|
日韩亚洲精品电影
|
亚洲免费福利视频
|
亚洲伦理一区
|
亚洲精品中文字
|
亚洲精品视频中文字幕
|
亚洲日韩欧美视频
|
亚洲国产精彩中文乱码av在线播放
|
乱人伦精品视频在线观看
|
欧美与欧洲交xxxx免费观看
|
亚洲欧美日韩国产一区
|
午夜免费电影一区在线观看
|
亚洲视频中文字幕
|
亚洲综合丁香
|
午夜久久tv
|
久久国产精品一区二区三区四区
|
亚洲精品久久久蜜桃
|
亚洲国产精品一区制服丝袜
|
亚洲国产欧美另类丝袜
|
亚洲国产欧美日韩精品
|
最新高清无码专区
|
99爱精品视频
|
亚洲影音一区
|
欧美中文字幕视频
|
久久婷婷av
|
欧美精品电影在线
|
国产精品成人一区
|
国产私拍一区
|
一区在线视频观看
|
亚洲精品视频在线播放
|
一本一本久久a久久精品牛牛影视
|
亚洲视频每日更新
|
性欧美精品高清
|
久久伊人一区二区
|
亚洲韩国精品一区
|
亚洲午夜激情网页
|
久久国产精品99国产精
|
免费欧美网站
|
欧美日韩一区国产
|
国产视频观看一区
|
亚洲国产导航
|
亚洲一区尤物
|
久久精品久久综合
|
亚洲国产精品激情在线观看
|
一本色道久久综合亚洲精品婷婷
|
欧美国产亚洲视频
|
国产精品久久久久久亚洲调教
|
国产日韩欧美制服另类
|
亚洲国产影院
|
亚洲欧美视频一区
|
欧美14一18处毛片
|
这里只有精品丝袜
|
久久久久久黄
|
欧美日韩在线电影
|
娇妻被交换粗又大又硬视频欧美
|
日韩视频免费观看高清完整版
|
欧美一区二区三区视频在线
|
欧美大片免费观看在线观看网站推荐
|
午夜一级在线看亚洲
|
欧美成人午夜视频
|
国产伦精品一区二区三区高清版
|
亚洲电影下载
|
香蕉成人久久
|
亚洲国产精品久久久久
|
亚洲欧美中文另类
|
欧美日本成人
|
永久555www成人免费
|
亚洲欧美另类在线
|
欧美激情一区
|
欧美怡红院视频
|
欧美午夜宅男影院在线观看
|
亚洲国产成人av
|
久久成人av少妇免费
|
日韩一区二区久久
|
免费日韩精品中文字幕视频在线
|
国产精品日韩欧美大师
|
亚洲伦伦在线
|
欧美成人精品福利
|
香蕉av777xxx色综合一区
|
欧美日韩在线不卡一区
|
亚洲日本电影
|
久久亚洲色图
|
小处雏高清一区二区三区
|
欧美日韩四区
|
亚洲靠逼com
|
欧美暴力喷水在线
|
久久成人精品无人区
|
国产伦精品一区二区三区免费迷
|
欧美日韩理论
|
亚洲激情自拍
|
欧美成人免费播放
|
久久国产精品久久w女人spa
|
国产精品视频大全
|
亚洲欧美电影院
|
日韩一级片网址
|
欧美精品 日韩
|
亚洲精品日产精品乱码不卡
|
欧美福利一区
|
美女91精品
|
亚洲国产经典视频
|
欧美福利一区二区三区
|
久久蜜桃资源一区二区老牛
|
精品91久久久久
|
久久中文在线
|
久久精品综合网
|
伊人色综合久久天天
|
久久综合色8888
|
久久亚洲精选
|
亚洲精品日韩激情在线电影
|
国产精品xnxxcom
|
亚洲综合色在线
|
亚洲视频第一页
|
国产精品视频yy9299一区
|
午夜精品久久一牛影视
|
亚洲专区在线
|
国产午夜精品美女视频明星a级
|
欧美一区二区在线看
|
欧美一级网站
|
在线观看成人小视频
|
亚洲大片在线
|
欧美日韩国产影院
|
亚洲欧美三级在线
|
欧美亚洲免费电影
|
狠狠色狠狠色综合日日五
|
免费亚洲婷婷
|
欧美精品系列
|
午夜精品婷婷
|
久久精品国产亚洲一区二区
|
亚洲高清视频中文字幕
|
亚洲人成在线播放
|
国产精品久久久久久模特
|
亚洲欧美日韩国产成人
|
性欧美videos另类喷潮
|
亚洲福利视频网站
|
亚洲精品视频免费
|
国产精品色在线
|
久久夜色精品亚洲噜噜国产mv
|
蜜臀久久99精品久久久久久9
|
亚洲伊人伊色伊影伊综合网
|
国产一区二区三区高清
|
欧美激情视频一区二区三区免费
|
欧美精品手机在线
|
久久国产精品黑丝
|
美脚丝袜一区二区三区在线观看
|
一区二区三区四区五区视频
|
久久久欧美精品sm网站
|
免费看av成人
|
亚洲欧美国产精品va在线观看
|
另类酷文…触手系列精品集v1小说
|
老牛国产精品一区的观看方式
|
一区二区日韩
|
久久成人一区二区
|
夜夜爽www精品
|
久久福利影视
|
一区二区三区视频在线观看
|
久久成人18免费观看
|
夜夜爽www精品
|
久久久国产精品亚洲一区
|
日韩一级黄色av
|
欧美专区亚洲专区
|
一区二区三区日韩精品
|
久久久久**毛片大全
|
亚洲一级在线
|
欧美成人午夜77777
|
欧美专区中文字幕
|
欧美日韩日日夜夜
|
理论片一区二区在线
|
国产精品久久夜
|
亚洲片在线资源
|
黄色在线一区
|
亚洲欧美日韩在线播放
|
一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视
|
国产精品你懂得
|
亚洲国产成人久久
|
好看不卡的中文字幕
|
亚洲一级在线观看
|
一级日韩一区在线观看
|
久久午夜电影
|
久久久精品欧美丰满
|
国产精品麻豆成人av电影艾秋
|
亚洲国产成人tv
|
亚洲福利视频网
|
久久精品人人爽
|