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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

hoj 13788 Dwarves

發(fā)布時間:2024/4/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 hoj 13788 Dwarves 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
//首先判環(huán)我都不會 dfs實在寫的戳 后來測了好多數(shù)據(jù)發(fā)現(xiàn)dfs寫錯了 唉 其次不會哈希啊 這個哈希還是dalao手寫給我的 珍惜!!!
#include <iostream> #include <algorithm> #include <stdio.h> #include <vector> #include <string> #include <string.h> #include <queue> #include <math.h> #include <map> #define ULL unsigned long long using namespace std; const int maxn=10010; const int INF=0x3f3f3f3f; #define mod 10007 int cnt; vector <int> e[10010];//map<ULL,int> mp; int f[10010]; int de[maxn]; int tot; bool flag=true; void dfs(int now){f[now]=-1;for(int i=0;i<e[now].size();i++){if(f[e[now][i]]==-1) {flag=false;}else if(f[e[now][i]]==0) dfs(e[now][i]);}f[now]=1; }const int maxbuf = 11111; struct node {ULL key;int id,next; }buf[maxbuf]; int h[maxn]; ULL fuck(char a[30]){ULL ha=0;for(int i=0;a[i];i++){ha*=52;ha+=a[i];}return (ha); } void inithash() {tot = 0;memset(h,-1,sizeof(h)); } int ins(ULL key) {int now = ++tot;buf[now].key = key, buf[now].id = now, buf[now].next = h[key%mod];h[key%mod] = now;return now; } int fnd(ULL key) {for (int i=h[key%mod];~i;i=buf[i].next) {if (buf[i].key == key) return buf[i].id;}return 0; }char s1[30],s2[30]; int main(){#ifdef shuaishuaifreopen("C:\\Users\\hasee\\Desktop\\trianglen=100000.in","r",stdin);// freopen("C:\\Users\\hasee\\Desktop\\b.txt","w",stdout);// freopen("C:\\Users\\hasee\\Desktop\\picture.in","r",stdin); #endif// ios::sync_with_stdio(false);char s;int n;memset(f,0,sizeof f);memset(de,0,sizeof de);inithash();while(scanf("%d\n",&n)!=EOF){cnt=1;for(int i=0;i<n;i++){// cout<<"@"<<endl;scanf("%s %c %s\n",s1,&s,s2); // cout<<s1<<" "<<s<<" "<<s2<<endl; ULL x1=fuck(s1);ULL x2=fuck(s2);int u = fnd(x1), v = fnd(x2);// cout<<"before "<<u<<" "<<v<<" "<<tot<<endl; // cout<<x1<<" "<<x2<<endl;if (!u) u = ins(x1);if (!v) v = ins(x2); // printf("%s %d %s %d\n",s1,u,s2,v); // cout<<u<<" "<<v<<" "<<tot<<endl;// printf("%d %d\n",x1,x2);// int x1=mp[t1],x2=mp[t2]; // if(x1==0)x1=mp[t1]=cnt++; // if(x2==0)x2=mp[t2]=cnt++;if(s=='>'){e[u].push_back(v);de[v]++;}else{e[v].push_back(u);de[u]++;}}for(int i=1;i<=tot;i++ ){if(f[i]==0) dfs(i);if(!flag) break;}if(flag)printf("possible\n");elseprintf("impossible\n");for(int i=0;i<=tot;i++)e[i].clear(),f[i]=0,h[i]=-1,de[i]=0;tot=0;}return 0; }

?

轉(zhuǎn)載于:https://www.cnblogs.com/MeowMeowMeow/p/7277017.html

總結(jié)

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

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

主站蜘蛛池模板: 国产精品一区在线 | 国产原创av在线 | 伊人一二三 | 成人午夜sm精品久久久久久久 | 欧美日韩激情 | 亚洲福利在线播放 | 欧美日韩一区二区三区四区 | 爱插视频| 精品国产伦一区二区三 | 无套内谢的新婚少妇国语播放 | 秋霞福利影院 | 青青草99 | 男插女视频网站 | 国产美女引诱水电工 | www.欧美激情 | 久久官网| 久久精工是国产品牌吗 | 一区二区免费 | 男女做那个的全过程 | 国产精品无码白浆高潮 | 国产成人精品一区二区三区无码熬 | 国产黄色三级网站 | 亚洲乱码中文字幕久久孕妇黑人 | 日本中文字幕在线观看视频 | 黄色激情网址 | 香蕉av一区 | 天天想你免费观看完整版高清电影 | 夜夜嗨av一区二区三区四区 | 国产香蕉在线视频 | 国产成人无码一区二区在线播放 | 91久久超碰 | 久久亚洲影院 | 天天欧美 | 黄色av大片 | 久久永久免费视频 | 草草久久久 | 日日夜夜一区二区 | 97久久免费视频 | 亚洲综合图片网 | 欧美a在线 | www.xxxx欧美| 久久国产精品精品国产色婷婷 | 精品动漫一区二区三区在线观看 | wwwxx日本| 日韩欧美一级视频 | 国产又粗又硬 | 欧美精品1区2区3区 精品成人一区 | 天天爱天天做 | 国产精品一区二区无码对白 | 日本少妇裸体做爰 | 欧美人与性动交xxⅹxx | 亚洲精品无码久久 | 国产老熟妇精品观看 | 国产人妻黑人一区二区三区 | 亚洲第5页| 高清av在线| 天天色宗合| 美女啪啪动态图 | 欧美日韩在线免费观看视频 | 久久久经典 | 国产福利精品一区 | 色综合天天综合 | 五月婷婷啪啪 | 69精品人人人人 | 人人插人人 | 久久9精品区-无套内射无码 | 综合色在线观看 | 波多野结衣视频在线看 | 国产日韩欧美精品一区 | 成人免费视频一区二区 | 亚洲性xxx | 亚洲av成人无码久久精品老人 | 午夜视频免费看 | h网站在线| 国产精品久久久久久久免费 | 色先锋av| 干一干操一操 | 精品人妻无码一区二区三 | 五月天丁香网 | 老司机精品视频在线播放 | 日韩免费在线视频观看 | 日本xxx在线播放 | 欧美一区二区三区在线观看视频 | 桃色视屏| 日韩欧美视频 | 91色片| 99在线精品视频免费观看20 | 超碰h| 在线观看免费国产视频 | 欧美日韩在线一区二区 | 亚洲欧美在线综合 | 不卡精品| 国产欧美123| 日韩免费观看av | 国产精品免费av | 99re在线 | 三级国产三级在线 | 麻豆精品免费视频 | 欧美在线高清 |