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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HDU 3949 XOR 线性基

發(fā)布時間:2025/7/14 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDU 3949 XOR 线性基 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

http://acm.hdu.edu.cn/showproblem.php?pid=3949

求異或第k小,結(jié)論是第k小就是 k二進制的第i位為1就把i位的線性基異或上去。

但是這道題和上一道線性基不同的地方是要縮一下位使得k的每一位都有線性基(畢竟是組合為基礎(chǔ)的)。

要在往里塞線性基的時候把每個線性基上的1能往后放的盡量往后放emmm這么搞非常重要,以后寫線性基都加一下這個可以處理的東西更多了。

(這個東西維護之后,線性基中所有數(shù)都變?yōu)槎M制的話那么每個二進制位上至多有一個1)

這道題不能取空集所以還要注意一下0能不能取到。

沒了。

感謝一下這位神犇的代碼?https://www.cnblogs.com/kkkkahlua/p/7800932.html

1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm> 4 #include<cstring> 5 #include<cmath> 6 using namespace std; 7 #define LL long long 8 int n,m,f=0; 9 LL b[65]={},c[65]={}; 10 inline void init(LL x){ 11 for(int i=60;i>0;i--){ 12 if(x&c[i]){ 13 if(!b[i]){ 14 for(int j=1;j<i;++j)if((x>>(j-1))&1)x^=b[j]; 15 for(int j=i+1;j<=60;++j)if((b[j]>>(i-1))&1)b[j]^=x; 16 b[i]=x;break; 17 } 18 x^=b[i]; 19 if(!x)f=1; 20 } 21 } 22 } 23 inline LL getit(LL x){ 24 LL ans=0; 25 for(int i=60;i>0;i--){ 26 if(x&c[i]){ 27 ans^=b[i]; 28 } 29 } 30 return ans; 31 } 32 int main(){ 33 int T,cc=0;LL x; 34 scanf("%d",&T); 35 while(T-->0){ 36 scanf("%d",&n); 37 c[1]=1;b[1]=0;f=0; 38 for(int i=2;i<=60;i++){b[i]=0;c[i]=c[i-1]*2;} 39 for(int i=1;i<=n;i++){scanf("%lld",&x);init(x);} 40 int siz=1; 41 for(int i=1;i<=60;i++){if(b[i]){b[siz]=b[i];++siz;}}--siz; 42 printf("Case #%d:\n",++cc); 43 scanf("%d",&m); 44 LL sz=((long long)1<<(siz))-1; 45 for(int j=0;j<m;j++){ 46 scanf("%lld",&x); 47 if(f)--x; 48 if(x>sz)printf("-1\n"); 49 else printf("%lld\n",getit(x)); 50 } 51 } 52 return 0; 53 } View Code

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/137shoebills/p/8832406.html

總結(jié)

以上是生活随笔為你收集整理的HDU 3949 XOR 线性基的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲tv在线观看 | 秋霞电影一区二区 | 日本在线有码 | 男人的天堂在线视频 | 久久久久三级 | 亚洲综合激情另类小说区 | 天堂成人 | 日本一区二区高清免费 | 在线视频第一页 | 久色影视 | 国产一区二区视频免费观看 | 亚洲影视中文字幕 | 99热热| 精品无码国产一区二区三区51安 | 成年人黄网站 | 妺妺窝人体色www婷婷 | 91精品婷婷国产综合久久竹菊 | 国产不卡视频 | 欧美男人天堂网 | 国产高清自拍av | 法国空姐在线观看完整版 | 久久综合激的五月天 | 深爱激情久久 | 国产精品交换 | 精精国产xxxx视频在线播放 | 99精品一区 | 伊人超碰| 国产精品白丝喷水在线观看 | 992av| 中文字幕乱码中文乱码777 | 亚洲丝袜在线观看 | 午夜99| 日韩高清专区 | sm捆绑调教视频 | 欧美一级片在线观看 | 久久五月综合 | 日韩少妇中文字幕 | 色婷婷在线影院 | 国产一区二区在线精品 | 久久精品2019中文字幕 | 久久久网 | 日本裸体网站 | 丝袜视频一区 | 欧美成人a | 97国产精东麻豆人妻电影 | 国产日韩精品一区二区三区在线 | 牛人盗摄一区二区三区视频 | 蜜桃视频无码区在线观看 | 大陆农村乡下av | 精品视频久久久久久久 | av作品在线观看 | 亚洲精品一区二区潘金莲 | 97免费在线观看视频 | 欧美日韩一级二级 | 国产精品伦一区二区三级古装电影 | 雪花飘电影在线观看免费高清 | 亚洲精品大全 | 97精品一区二区视频在线观看 | 国产无毛片 | 成人一区二区精品 | 麻豆视频精品 | 成人av动漫在线观看 | 玉足女爽爽91 | 中文字幕有码在线视频 | 亚洲精品合集 | 免费看女生裸体视频 | av香港经典三级级 在线 | 欧美亚洲韩国 | 天天射,天天干 | 性综合网| 欧美不卡在线观看 | 亚洲图片视频在线 | 日韩精品四区 | 草草影院最新网址 | 亚洲精品少妇 | 男人阁久久 | 欧美色图久久 | 日日射天天干 | 亚洲av无一区二区三区久久 | 亚洲黄色精品视频 | 亚洲狼人干 | 激情欧美一区 | av涩涩 | 怡红院院av| 在线视频精品免费 | 日日艹| aaaa级片| 国产福利片一区二区 | 美女免费黄色 | 久久五月婷 | 特黄做受又粗又大又硬老头 | 4hu在线观看| 亚洲一级中文字幕 | 午夜看看 | 国产成人精品影院 | 日本一区二区三区网站 | 少妇久久久久久被弄到高潮 | 伊人久久久久久久久久 | 一区二区精品在线 |