亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

1034. Head of a Gang (30)

2019-11-14 09:28:12
字體:
來源:轉載
供稿:網友

首先并查集模版要先寫上,hash肯定要用

設置times數組記錄每個人的通話總時長,并且把所有人合并集合

設置一個長度為N結構體,集合父親對應位置存儲此集合的一些信息,比如集合中所有人的通話總時長,通話最長的人,成員數

遍歷所有的人,把每個集合的信息存入結構體對應項

為了方便下次找到所有集合的父親,可以開一個集合(set)存儲遍歷出現的所有父親

遍歷所有父親,篩選所有符合條件的集合,保存每個集合中最大的人和成員數;

輸出

#include<iostream>#include<algorithm>#include<vector>#include<map> #include<string>#include<set>using namespace std;const int N = 26*26*26 + 1;int fa[N];int times[N] = {0};set<int> all_fa;struct headset{	int name;	int sumt;	int maxt;	int memb;}allset[N];struct heads{	int name;	int memb;};vector<heads> gangs;bool comp(heads a, heads b){	if(a.name < b.name) return true;	else return false;}int name2n(string s){	return ( s[0] - 'A' ) * 26 * 26 + ( s[1] - 'A' ) * 26 + ( s[2] - 'A' );}void initfa(){	for(int i = 0; i < N; i++){		fa[i] = i;	} } int findfather(int x){	if(fa[x] == x) return x;	else{		int F = findfather(fa[x]);		fa[x] = F;		return F;	}}void Union(int a, int b){	int faA = findfather(a);	int faB = findfather(b);	if(faA != faB){		fa[faA] = faB;	}}int main(){	initfa();	int n, k;	cin>>n>>k;	for(int i = 0; i < n; i++){		string s1, s2;		int tempt;		cin>>s1>>s2>>tempt;		int a1 = name2n(s1);		int a2 = name2n(s2);		times[a1] += tempt;		times[a2] += tempt;		Union(a1,a2);//		all_names.insert(a1);//		all_names.insert(a2);	}//	for(set<int>::iterator it = all_names.begin(); it != all_names.end(); it++){//		int tempfa = findfather(*it);//		sumtimes[tempfa] += times[*it];//	}    for(int i = 0; i <= N; i++){    	if(times[i] != 0){    		int tempfa = findfather(i);//    		cout<<tempfa<<endl;    		all_fa.insert(tempfa);    		allset[tempfa].memb++;    		allset[tempfa].sumt += times[i];    		if(allset[tempfa].maxt < times[i]){    			allset[tempfa].maxt = times[i];    			allset[tempfa].name = i;			}		}	}	for(set<int>::iterator it = all_fa.begin(); it != all_fa.end(); it++){//		cout<<*it<<" "<<allset[*it].sumt<<" "<<allset[*it].memb<<" "<<allset[*it].name<<" "<<allset[*it].maxt<<endl;		if(allset[*it].sumt > 2 * k && allset[*it].memb > 2){			heads a;			a.name = allset[*it].name;			a.memb = allset[*it].memb;			gangs.push_back(a);		}	}	sort(gangs.begin(),gangs.end(),comp);	cout<<gangs.size()<<endl;	for(int i = 0; i < gangs.size(); i++){		int tname = gangs[i].name;		PRintf("%c%c%c",tname/26/26 + 'A',tname/26%26 + 'A',tname%26 + 'A');		printf(" %d/n",gangs[i].memb);	}	return 0;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久久免费看| 国产99视频在线观看| 日韩激情视频在线| 日韩av免费网站| 亚洲大尺度美女在线| 亚洲老板91色精品久久| 98午夜经典影视| 亚洲人成在线观看网站高清| 97国产真实伦对白精彩视频8| 中文字幕亚洲欧美| 久久久久日韩精品久久久男男| 亚洲人成电影在线| 国产精品69精品一区二区三区| 91亚洲精品久久久| 欧美日韩午夜激情| 亚洲人成伊人成综合网久久久| 国产一区二区三区欧美| 欧美激情精品久久久久久| 91大神在线播放精品| 日韩免费不卡av| 97精品国产97久久久久久| 日韩免费高清在线观看| 亚洲aⅴ男人的天堂在线观看| 久久久精品欧美| 久久久久久久国产精品视频| 欧美日韩福利视频| 成人激情在线播放| 欧美成人精品激情在线观看| 欧美成人免费在线观看| 色香阁99久久精品久久久| 国产91网红主播在线观看| 欧美大片在线看| 一二美女精品欧洲| 欧美日韩福利在线观看| 欧美一级淫片aaaaaaa视频| 欧美日韩视频在线| 成人网欧美在线视频| 国产精品视频在线观看| 欧美成人一区二区三区电影| 视频在线一区二区| 亚洲丝袜在线视频| 亚洲高清av在线| 一区二区三区无码高清视频| 97国产成人精品视频| 国产精品丝袜高跟| 午夜免费久久久久| 色诱女教师一区二区三区| 日本成人黄色片| 国产精品情侣自拍| 亚洲第一级黄色片| 日韩黄色av网站| 成人欧美一区二区三区在线| 精品日本美女福利在线观看| 国产成人精品在线视频| 亚洲国产高清自拍| 欧美性在线观看| 国产精品99久久久久久久久| 国产亚洲视频在线| xvideos成人免费中文版| 成人午夜激情免费视频| 亚洲综合在线中文字幕| 欧美激情视频一区| 久久成人人人人精品欧| 91精品91久久久久久| 91视频国产高清| 欧美性videos高清精品| 亚洲天天在线日亚洲洲精| 久久精品国产亚洲精品2020| 久久影视电视剧凤归四时歌| 国产欧美精品在线播放| 亚洲欧美国产一本综合首页| 欧美精品电影免费在线观看| 欧美精品久久久久| 国产精品免费久久久久影院| 国产精品国产三级国产专播精品人| 亚洲欧美激情在线视频| 日本亚洲欧美成人| 国语自产精品视频在免费| 亚洲欧洲中文天堂| 亚洲精品成a人在线观看| 久久精品小视频| 亚洲国产日韩欧美在线99| 91情侣偷在线精品国产| 亚洲午夜未满十八勿入免费观看全集| 九色成人免费视频| 久久久视频精品| 国产精品久久久久久久久久东京| 欧美成人中文字幕| 国产一区二区三区日韩欧美| 自拍偷拍免费精品| 国产精品久久久久999| 在线观看中文字幕亚洲| 日韩在线精品视频| 亚洲的天堂在线中文字幕| 成人精品在线视频| 中文字幕日韩av电影| 欧美在线国产精品| 欧洲精品在线视频| 日韩精品福利网站| 日本精品久久电影| 亚洲欧洲一区二区三区在线观看| 日韩不卡在线观看| 午夜精品视频网站| 色与欲影视天天看综合网| 中文字幕欧美日韩va免费视频| 久久精品国产亚洲| 日韩精品在线电影| 夜夜嗨av色综合久久久综合网| 成人a级免费视频| 啪一啪鲁一鲁2019在线视频| 亚洲国产美女精品久久久久∴| 欧美黄色片在线观看| 在线观看91久久久久久| 欧美多人乱p欧美4p久久| 欧美日韩福利视频| 国产中文日韩欧美| 久久天天躁狠狠躁夜夜躁| 欧美日韩国内自拍| 亚洲白拍色综合图区| 久久久久久有精品国产| 国产精品日韩在线| 性色av一区二区三区红粉影视| 8090理伦午夜在线电影| 亚洲成人久久久| 精品视频偷偷看在线观看| 亚洲国产精品资源| 欧美在线一区二区三区四| 亚洲成人网在线观看| 亚洲午夜av久久乱码| 久久亚洲精品中文字幕冲田杏梨| 亚洲男人av电影| 亚洲国产精品美女| 日本一区二三区好的精华液| 欧美日韩国产一区二区三区| www.国产精品一二区| 国产美女被下药99| 91精品国产乱码久久久久久蜜臀| 亚洲国产精品久久久久秋霞蜜臀| 国产精品27p| 国产日韩欧美黄色| 久久久久久欧美| 欧美日韩亚洲天堂| 国产一区二区丝袜高跟鞋图片| 久久久www成人免费精品张筱雨| 亚洲美女在线视频| 久久综合久久美利坚合众国| 欧美成人免费小视频| 日本欧美一二三区| 日韩精品中文字幕在线观看| 色av中文字幕一区| 精品二区三区线观看| 亚洲黄页视频免费观看| 日韩一区二区久久久| 欧美性生交大片免网| 久久久久久久久电影| 韩国精品美女www爽爽爽视频| 国产欧美在线观看| 久久久免费av| 成人情趣片在线观看免费| 久久久久久久久久久91| 亚洲人成网在线播放| 欧美精品久久久久a| 亚洲精品国产美女| 疯狂蹂躏欧美一区二区精品|