日韩性视频-久久久蜜桃-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无码成人精品国产 | 任你躁av一区二区三区 | 看全黄大色黄大片 | 在线岛国 | av中文资源 | 福利视频在线导航 | 自拍偷拍视频在线观看 | 成人中文网 | 波多野结衣在线播放视频 | 99riav国产 | 91亚洲国产成人精品一区 | 国产成人自拍在线 | 人与动物毛片 | 亚洲午夜天堂 | www狠狠| 精品久久久久久久中文字幕 | 欧美日本| 黄色一级免费视频 | 丰满岳乱妇在线观看中字无码 | 欧美日韩国产在线观看 | 日韩激情视频网站 | 日本免费一区二区三区四区 | 娇妻被老王脔到高潮失禁视频 | 亚洲伦理在线视频 | 潮喷失禁大喷水无码 | av天天射 | 久久久久久蜜桃一区二区 | 欧美人与禽zozzo性之恋的特点 | 99久99| 成人91在线观看 | 青青草综合视频 | av在线免费观看网站 | 高跟丝袜av| 黄色激情视频在线观看 | 久久亚洲AV无码专区成人国产 | 国产一二在线观看 | 久操这里只有精品 | 久久久久国产精品熟女影院 | 国产一区观看 | 久久久久久亚洲av无码专区 | 欧美成人国产 | 91极品身材尤物theporn | 国产一区精品视频 | 国产精品一区二区不卡 | 中日韩免费视频 | 毛片在线免费观看网站 | 8x8x最新网址 | 99色在线观看 | 色婷婷综合成人 | 日韩久久一区二区三区 | 男人的网站在线观看 | 公交上高潮的丁芷晴 | 日本黄色生活片 | 日本黄动漫 | 免费在线黄色av | 欧美激精品 | 欧美又粗又大xxxxbbbb疯狂 | 久久久国产免费 | 欧美精产国品一二三 | 日本人妻换人妻毛片 | 爱情岛论坛永久入址测速 | 超碰国产一区二区三区 | 亚洲蜜臀av乱码久久精品蜜桃 | 麻豆传媒视频入口 | 欧美性猛交ⅹxxx乱大交3 | youjizzxxx69| 午夜福利电影一区 | 久久国产精品久久 | 91国内视频 | 亚洲乱码精品久久久久 | 久久99精品久久久久久琪琪 | 色中色av | 夫妻黄色片 | 狂野少女电影在线观看国语版免费 | 国产精品久久久久影院 | 黄色69视频 | 91精品国产一区二区三区蜜臀 | 91国产丝袜播放在线 | 四虎精品永久在线 | 精品人妻人伦一区二区有限公司 | 葵司免费一区二区三区四区五区 | 亚洲网在线观看 | 成人一区二区电影 | 无遮挡边吃摸边吃奶边做 | 久久成人免费视频 | 国产青青操 | 国产精品毛片一区二区在线看舒淇 | 成人免费无遮挡无码黄漫视频 | 免看黄大片aa | aaa黄色片 | 男人天堂电影 | 一个人看的www视频在线观看 | 亚洲AV无码成人精品区东京热 | 特级丰满少妇一级aaaa爱毛片 | 久久久123 | 午夜影视剧场 |