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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

hdu 5077 NAND(打表)2014 Asia regional 鞍山站 H题

發布時間:2025/7/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hdu 5077 NAND(打表)2014 Asia regional 鞍山站 H题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目鏈接:點擊打開鏈接

題意:就是一個按位運算的一個函數。問最少經過多少步運算能夠得到給定數。

思路:不是我投機取巧想打表。是特么這題僅僅能打表。。

。打表思想用能夠得到的數的集合表示狀態bfs;最后有一個須要11步的須要打將近1h。除去這一個十分鐘就夠了。

cpp:

#include <cstdio> #include <cstring> #include <queue> #include <vector> #include <map> using namespace std; int mark[300]; struct node{int deep;vector <int> us;void init(){deep=0;us.push_back(15);us.push_back(51);us.push_back(85);us.push_back(0);us.push_back(255);}bool find(int n){for(int i=0;i<us.size();i++)if(us[i]==n) return 1;return 0;} }; int Nand(int a,int b){return (255^(a&b)); } queue <node> Q; map<vector<int>,bool> Map; //打出所有表版本號的check bool check(){int bj=1;for(int i=0;i<256;i++){if(mark[i]<0) {bj=0;}}if(bj)for(int i=0;i<256;i++){printf("%d , ",mark[i]);}return bj; } //留下最后一個數不打的check版本號 bool check(){int cnt=0;for(int i=0;i<256;i++){if(mark[i]<0) {cnt++;}}if(cnt<2)for(int i=0;i<256;i++){printf("%d , ",mark[i]);}return (cnt<2); } void bfs(){node tpe;tpe.init();Q.push(tpe);for(int i=0;i<5;i++){mark[tpe.us[i]]=0;}while (!check()){node tp=Q.front();Q.pop();for(int i=0;i<tp.us.size();i++){for(int j=0;j<tp.us.size();j++){int temp=Nand(tp.us[i],tp.us[j]);if(mark[temp]<0) mark[temp]=tp.deep+1;if(!tp.find(temp)){node he=tp;he.deep++;he.us.push_back(temp);sort(he.us.begin(),he.us.end());if(Map[he.us]==1) continue;Map[he.us]=1; Q.push(he);} }}} } int main(){for(int i=0;i<256;i++) mark[i]=-1;bfs();return 0; }

總結

以上是生活随笔為你收集整理的hdu 5077 NAND(打表)2014 Asia regional 鞍山站 H题的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲精品动漫在线观看 | 亚洲午夜av久久乱码 | 东方av正在进入 | 欧美成人片在线观看 | 一级黄色免费片 | 日韩一区二区三区四区五区六区 | 久久久久久午夜 | 扒丝袜 | 狠狠做| 色综合色综合色综合 | 中文免费av | 日本黄色片. | 国产香蕉视频在线播放 | 波多在线播放 | 粗大的内捧猛烈进出在线视频 | 天天操夜夜操视频 | 天天槽 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 天天操天天操天天射 | 日日骚视频 | 日本123区| 久久亚洲无码视频 | 亚州av网站 | 色香色香欲天天天影视综合网 | 天天草夜夜草 | 久久福利影视 | 五月色婷婷综合 | 久久精品中文闷骚内射 | 天天干夜夜欢 | 一级黄色特级片 | 丰满岳乱妇国产精品一区 | 欧美黄色小说视频 | 天堂网站 | 国产免费小视频 | 亚洲av无码国产综合专区 | 好吊妞视频一区二区三区 | 人妻一区二区三区在线 | 波多野结衣精品视频 | 国产成人av影院 | www.天天操| 香蕉狠狠爱视频 | 在线视频亚洲 | 黄色录象片 | 欧美日韩人妻精品一区 | 精品国产三级a∨在线 | 亚洲精品91 | 成人国产精品一区 | 97爱爱视频| 91蜜桃 | 韩国三级国产 | 亚洲自拍偷拍欧美 | 成人av一区二区三区在线观看 | jiz亚洲| 欧美亚洲天堂网 | 国产亚洲精品久久 | 午夜色福利 | 日韩视频一 | 久久精品人妻av一区二区三区 | 窝窝午夜视频 | 国产精品久久久久久久久久辛辛 | 亚洲国产精品久久精品怡红院 | 亚洲人成电影一区二区在线 | 天天摸天天舔天天操 | 一级黄色片在线播放 | 男男在线观看 | 无码人妻精品一区二区三区温州 | 日本午夜网站 | 国产精品久久777777毛茸茸 | 天天操,夜夜操 | 精品人妻一区二区三区四区不卡 | 在线观看的av | 久久视频精品在线 | 天天曰天天| 国产传媒专区 | 中国女人性猛交 | 制服丝袜国产精品 | 看av网站 | 69亚洲精品久久久蜜桃小说 | 国产精品热 | 2019中文字幕在线视频 | 欧美最顶级a∨艳星 | 国产精品人妻一区二区三区 | 中文在线不卡视频 | 成熟妇人a片免费看网站 | bl动漫在线观看 | 一区二区三区四区人妻 | h片大全 | 中文字幕无码av波多野吉衣 | 久草五月天 | 国产激情久久久 | 香蕉啪啪网 | 人人妻人人澡人人爽人人dvd | 国产亚洲制服 | 久久精品视频在线观看 | 天天尻| 婷婷啪啪 | 午夜亚洲福利在线老司机 | 国产永久在线 | 国产视频你懂得 |