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

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

1034. Head of a Gang (30)

2019-11-14 10:01:34
字體:
來源:轉載
供稿:網友

首先并查集模版要先寫上,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
最新国产成人av网站网址麻豆| xvideos成人免费中文版| 亚洲国产美女久久久久| 日韩精品在线观看一区| 68精品国产免费久久久久久婷婷| 亚洲久久久久久久久久| 精品视频9999| 成人国产精品日本在线| 日韩少妇与小伙激情| 亚洲伦理中文字幕| 成人国产在线激情| 久久久亚洲成人| 伊人久久五月天| 热久久美女精品天天吊色| 亚洲图片欧洲图片av| 日本国产精品视频| 久久久久久久一区二区三区| 日韩av最新在线| 欧美小视频在线观看| 亚洲天堂av女优| 性色av一区二区三区红粉影视| 亚洲夜晚福利在线观看| 91国产一区在线| 136fldh精品导航福利| 亚洲人成欧美中文字幕| 欧美日韩成人在线播放| 精品视频久久久久久久| 欧美性做爰毛片| 久久亚洲综合国产精品99麻豆精品福利| 日韩欧美在线视频日韩欧美在线视频| 久久久久久久久网站| 欧美另类在线观看| 日本久久久久久久久| 欧美大片大片在线播放| 亚洲精品suv精品一区二区| 亚洲精品久久7777777| 欧美日韩在线免费观看| 精品人伦一区二区三区蜜桃免费| 国产精品网站入口| 在线观看国产成人av片| 国产亚洲一区二区精品| 日本一区二区三区四区视频| 中文字幕精品在线| 日韩av综合中文字幕| 91av在线影院| 亚洲一区二区少妇| 国产美女扒开尿口久久久| 欧美成人激情在线| 亚洲精品久久久久久久久久久| 一本色道久久88亚洲综合88| 国产精品久久久久久五月尺| 91国语精品自产拍在线观看性色| 国产精品白丝av嫩草影院| 国产一区二区丝袜高跟鞋图片| 久久精品国产亚洲精品| 亚洲欧美日韩精品久久奇米色影视| 久久综合免费视频| 久久九九全国免费精品观看| 日韩精品视频观看| 精品人伦一区二区三区蜜桃免费| 成人欧美一区二区三区在线湿哒哒| 疯狂做受xxxx欧美肥白少妇| 亚洲一区免费网站| 亚洲福利视频网| 777国产偷窥盗摄精品视频| 一本色道久久88亚洲综合88| 欧美黄色三级网站| 亚洲偷欧美偷国内偷| 亚洲第一区第二区| 成年无码av片在线| 成人性生交大片免费看小说| 国产一区二区三区精品久久久| 国产美女搞久久| 国产精品久久久久久久久久久久久久| 狠狠色噜噜狠狠狠狠97| 欧美第一黄色网| 日韩高清电影好看的电视剧电影| 欧美寡妇偷汉性猛交| 日韩美女视频在线观看| 国产成人高潮免费观看精品| 亚洲欧美日韩中文在线| 奇门遁甲1982国语版免费观看高清| 国产一区二中文字幕在线看| 久久精品人人做人人爽| 日韩大片免费观看视频播放| 欧美另类极品videosbest最新版本| 亚洲精品成人免费| 欧美小视频在线| 欧美网站在线观看| 亚洲一区二区久久久久久| 国产精品三级网站| 久久97精品久久久久久久不卡| 久久久av亚洲男天堂| 6080yy精品一区二区三区| 亚洲精品一区久久久久久| 国产精品福利在线观看网址| 清纯唯美亚洲综合| 亚洲激情在线观看视频免费| 国产91av在线| 久久99久久99精品中文字幕| 亚洲精品日产aⅴ| 日韩国产高清污视频在线观看| 成人国产精品日本在线| 国产成人综合一区二区三区| 久久91亚洲精品中文字幕奶水| 亚洲国产精品热久久| 81精品国产乱码久久久久久| 国产在线视频欧美| 日韩精品视频免费在线观看| 精品久久香蕉国产线看观看亚洲| 国产视频久久久久| 91久久夜色精品国产网站| 91精品国产综合久久香蕉| 91精品视频免费看| 日本91av在线播放| 在线观看日韩专区| 国产日韩精品在线观看| 九九精品视频在线| 亚洲欧美中文日韩在线| 国产精品美女免费视频| 国产精品video| 欧美精品久久久久a| 日韩美女免费视频| 96精品视频在线| 日韩高清免费观看| 国产成人精品久久| 亚洲乱码av中文一区二区| 在线成人激情视频| 国产激情久久久久| 久久99久久99精品中文字幕| 色悠悠久久久久| 97在线观看视频| 国内精品伊人久久| 亚洲桃花岛网站| 欧美国产在线视频| 国产精品999999| 91精品久久久久久久久久另类| 欧美极品少妇与黑人| 久久国产精品免费视频| 国产欧美日韩精品在线观看| 中文字幕日本欧美| 国产经典一区二区| 亚洲国产成人久久综合| 国产九九精品视频| 欧美精品成人91久久久久久久| 亚洲欧美一区二区三区四区| 国产日韩欧美综合| 欧美激情综合色| 日韩精品久久久久久福利| 亚洲高清久久网| 国产精品爽黄69天堂a| 精品久久久久久久久国产字幕| 国产伊人精品在线| 成人精品久久久| 日韩精品在线观看网站| 国产精品香蕉av| 久久精品这里热有精品| 菠萝蜜影院一区二区免费| 久久男人资源视频| 国产精品中文字幕在线| 欧美激情欧美激情在线五月| 性欧美办公室18xxxxhd| 精品美女永久免费视频| 中文一区二区视频|