锘??xml version="1.0" encoding="utf-8" standalone="yes"?>激情欧美日韩一区,亚洲影院高清在线,在线亚洲欧美 http://m.shnenglu.com/luyulaile/category/11068.htmlI can zh-cn Sun, 05 Jul 2009 17:04:43 GMT Sun, 05 Jul 2009 17:04:43 GMT 60 poj 1611 the suspect 騫舵煡闆?/title> http://m.shnenglu.com/luyulaile/archive/2009/07/03/89172.htmlluis luis Fri, 03 Jul 2009 08:51:00 GMT http://m.shnenglu.com/luyulaile/archive/2009/07/03/89172.html http://m.shnenglu.com/luyulaile/comments/89172.html http://m.shnenglu.com/luyulaile/archive/2009/07/03/89172.html#Feedback 0 http://m.shnenglu.com/luyulaile/comments/commentRss/89172.html http://m.shnenglu.com/luyulaile/services/trackbacks/89172.html Description
Description
Severe acute respiratory syndrome (SARS), an atypical pneumonia of unknown aetiology, was recognized as a global threat in mid-March 2003. To minimize transmission to others, the best strategy is to separate the suspects from others. In the Not-Spreading-Your-Sickness University (NSYSU), there are many student groups. Students in the same group intercommunicate with each other frequently, and a student may join several groups. To prevent the possible transmissions of SARS, the NSYSU collects the member lists of all student groups, and makes the following rule in their standard operation procedure (SOP). Once a member in a group is a suspect, all members in the group are suspects. However, they find that it is not easy to identify all the suspects when a student is recognized as a suspect. Your job is to write a program which finds all the suspects.
Input
The input file contains several cases. Each test case begins with two integers n and m in a line, where n is the number of students, and m is the number of groups. You may assume that 0 < n <= 30000 and 0 <= m <= 500. Every student is numbered by a unique integer between 0 and n−1, and initially student 0 is recognized as a suspect in all the cases. This line is followed by m member lists of the groups, one line per group. Each line begins with an integer k by itself representing the number of members in the group. Following the number of members, there are k integers representing the students in this group. All the integers in a line are separated by at least one space. A case with n = 0 and m = 0 indicates the end of the input, and need not be processed.
Output
For each case, output the number of suspects in one line.
Sample Input
100 4
2 1 2
5 10 13 11 12 14
2 0 1
2 99 2
200 2
1 5
5 1 2 3 4 5
1 0
0 0
Sample Output
4
1
1
鍚ず1錛屼竴瀹氭敞鎰忓垵濮嬪寲甯︽潵鐨勫獎(jiǎng)鍝嶏紝1錛屾槸浠涔堝湴鏂瑰垵濮嬪寲錛?錛屽墠涓涓猚ase涓嶅簲褰撳涓嬩竴涓犳垚褰卞搷 2錛屾湁灞傛鎬х殑闂涓瀹氳澶勭悊濂斤紝涓嶈 3錛屼緥濡傞噸澶嶆暟鎹笉鑳介噸澶嶅垵濮嬪寲銆?br> cin>>t; if(father[t]<0)//蹇呬笉鍙皯 father[t]=t; #include<iostream> #include<cstdlib> using namespace std; int rank[30001]; int father[30001]; void UNION(int a,int b) { if(a==b)return; else { if(rank[a]<rank[b]) { father[b]=father[a]; } else { father[a]=father[b]; } } } int Find(int t) { int tmp=t,x; while(father[tmp]!=tmp) { tmp=father[tmp]; } while(t!=father[t]) { x=t; t=father[x]; father[x]=tmp; }
return t; } int main() { freopen("s.txt","r",stdin); freopen("key.txt","w",stdout); int i,j,nt,t1,t,result; while(cin>>i>>j,i||j) { result=0; memset(rank,1,sizeof(rank)); memset(father,-1,sizeof(father)); rank[0]=0; father[0]=0; for(int k=0;k<j;k++) { cin>>nt; cin>>t1; rank[t1]=t1; if(father[t1]<0) father[t1]=t1; for(int m=1;m<nt;m++) { cin>>t; rank[t]=t; if(father[t]<0) father[t]=t; UNION(Find(t1),Find(t)); } } for(int l=0;l<i;l++) { if(father[l]>=0) { if(!Find(l)) result++; } } cout<<result<<endl; }
//system("PAUSE"); return 0; }
]]>鍝堝笇琛?poj 3320 Jessica's Reading Problem http://m.shnenglu.com/luyulaile/archive/2009/07/01/88982.htmlluis luis Wed, 01 Jul 2009 05:00:00 GMT http://m.shnenglu.com/luyulaile/archive/2009/07/01/88982.html http://m.shnenglu.com/luyulaile/comments/88982.html http://m.shnenglu.com/luyulaile/archive/2009/07/01/88982.html#Feedback 0 http://m.shnenglu.com/luyulaile/comments/commentRss/88982.html http://m.shnenglu.com/luyulaile/services/trackbacks/88982.html poj 3320 Jessica's Reading Problem http://acm.pku.edu.cn/JudgeOnline/problem?id=3320 榪欓亾棰樼洰鍙互鐢ㄥ搱甯岃〃娉曚篃鍙互鐢ㄤ簩鍒嗘煡鎵炬硶錛岀幇鍦ㄧ敤鍝堝笇錛屼簩鍒嗘煡鎵懼皢鍦ㄥ悗闈㈢殑鍗氬涓帹鍑恒?br>榪欓亾棰樼洰鐢ㄥ埌鐨勬槸鏁扮殑鍝堝笇錛屽浜庝笉闇瑕佸垹闄ょ殑瀛楀吀錛屽搱甯岃〃鏄竴縐嶇悊鎯崇殑瀹炵幇鏂瑰紡銆?br>1.鍝堝笇琛ㄧ殑鎻掑叆鍜屾煡鎵劇畻娉?br>(1)璁$畻鍑芥暟鍊糷(k) (2)浠庢Ыh(k)寮濮嬶紝浣跨敤鍐茬獊瑙e喅絳栫暐瀹氫綅鍖呭惈鍏抽敭鐮乲鐨勭邯褰?br>(3)濡傛灉闇瑕佹彃鍏ワ紝鍐嶆Ы鍐呮彃鍏ュ嵆鍙?br>涓ょ鎿嶄綔鐨勫鏉傚害鍦ㄥ拷鐣ュ啿紿佹椂鏄疧(1) 2.鍝堝笇鍑芥暟鐨勯夊彇 鏈浣跨敤鏈綆鍗曠殑鐩存帴鍙栦綑娉曪紝闄ゆ暟涓篜RIME錛屾渶濂芥槸璐ㄦ暟錛屽彲鍑忓皬鍐茬獊銆?br>3.鍐茬獊瑙e喅鏂規(guī)硶 寮鏁e垪娉曪紙榪欎篃鏄ぇ澶氭暟鎯呭喌涓嬩嬌鐢ㄧ殑錛?br>寮鏁e垪娉曚篃鍙媺閾炬硶錛岄氫織鍦拌灝辨槸“鏃㈢劧鍏冪礌a鍜宐閮借鏀懼湪閲岄潰錛屽彧濂芥尋涓鎸や簡(jiǎn)”銆傚嵆鍦ㄦ瘡涓Ы閲屽瓨鏀炬墍鏈夎鏀懼湪閲岄潰鐨勫厓绱犮傞偅涔堟庝箞鎶婂緢澶氱殑鍏冪礌鏀懼湪妲介噷鍛紵鍙湪妲介噷鏀句竴涓摼琛ㄨ〃澶村氨琛屼簡(jiǎn)錛岃閾捐〃涓寘鍚墍鏈夎鏀懼湪妲介噷鐨勫厓绱犮備絾鍦ㄥ疄闄呬腑騫朵笉鏄繖鏍峰仛鐨勶紝鑰屾槸鑷繁緇存姢涓涓ぇ鏁扮粍錛岀粰閾捐〃鍏冪礌鍒嗛厤鏁扮粍涓嬫爣錛岃繖鏍鋒棦鏂逛究鍙堣妭鐪佹椂闂村拰絀洪棿銆傞偅涔堥摼琛ㄤ腑鐨勫厓绱犵殑鎺掑垪欏哄簭鎬庢牱鍛紵濡傛灉鎸夌収鏌ユ壘鎴愬姛鏃剁殑鏁堢巼錛屾樉鐒跺彲浠ユ寜鐓ц闂殑棰戠巼錛涜屽鏋滄寜鐓ф煡鎵懼け璐ョ殑鏁堢巼錛屽垯鍙互鎸夌収鍏抽敭鍊兼帓搴忥紝鍗充嬌鏌ユ壘澶辮觸涔熶笉闇瑕侀亶鍘嗘暣涓摼琛ㄣ傝繖灝辨槸鏁版嵁緇撴瀯涓殑鐩鎬簰鐭涚浘鐨勪袱涓棶棰橈紝搴旀牴鎹疄闄呮儏鍐靛崗璋冦?br>#include<stdio.h> #define PRIME 99991 struct hashnode { int key; int num; int next; }a[1000005]; int b[1000005]; int hashl; int hash(int num) { int i; i=num%PRIME; while(a[i].next!=-1) { if(num>a[a[i].next].key) //渚嬪hash琛ㄤ腑宸叉湁8錛屽悗闈㈠張鎻掑叆99999鏃訛紝閭d箞99999>8,闇瑕佺粰99999閲嶆柊鍒嗛厤 涓涓笅鏍囷紝鍗砲ashl錛屽嵆鍓嶉潰鎻愬埌鐨勫紑鏁e垪娉曡В鍐沖啿紿?br> break; else if(num==a[a[i].next].key) //渚嬪hash琛ㄤ腑宸叉湁8錛屽悗闈㈠張鎻掑叆8鏃訛紝榪欐槸鍙num++ return a[i].next; i=a[i].next; //榪欏彞鐢ㄤ簬鏌ユ壘錛屽鏋滃搱甯岃〃涓凡鏈?鍜?9999錛岄偅涔堜綘瑕佹壘8鏃禷[8].next鎸囧悜鐨勬槸杈冨ぇ鐨?9999錛岄偅涔堜綘灝卞繀欏繪部鐫next璧頒笅鍘伙紝鍥犱負(fù)榪欎釜鎵璋撶殑閾捐〃鏄寜鍑忓皬鐨勯『搴忔帓搴忕殑銆傛渶緇堣蛋鍒皉eturn a[i].next鎺ㄥ嚭while 寰幆 } a[hashl].key=num; a[hashl].next=-1; a[hashl].num=0; a[hashl].next=a[i].next; a[i].next=hashl; hashl++; //浠ヤ笂6琛岀敤浜庣涓嬈℃彃鍏ュ厓绱狅紙鍗硍hile寰幆鏈墽琛岋級(jí)鎴杦hile寰幆break閫鍑虹殑鎻掑叆 return hashl-1; }
int main() { int n,i,tmp,left,ans; while(scanf("%d",&n)!=EOF) { for(i=0;i<PRIME;i++) a[i].next=-1; hashl=PRIME; left=0; ans=1; scanf("%d",&b[0]); tmp=hash(b[0]); a[tmp].num++; for(i=1;i<n;i++) { scanf("%d",&b[i]); tmp=hash(b[i]); a[tmp].num++; if(a[tmp].num<=1) //鎻掑叆鐨勬暟瀛椾互鍓嶆病鏈夊嚭鐜拌繃錛岃偗瀹氬寘鍚湪ans閲?br> { ans=i-left+1; continue; } while(1) //瀵瑰簲浜巌f鐨別lse,鍗砤[tmp].num>=2錛屽嵆鎻掑叆鐨勬暟瀛椾互鍓嶅嚭鐜拌繃銆傚鏋滄槸鍦╨eft浣嶇疆鍑虹幇榪囷紝鍒檒eft鍙崇Щ錛涘鏋滄槸鍦?#8220;left鍙寵竟錛宨宸﹁竟”鍑虹幇榪囷紝鍒欒鏄庣洰鍓嶇殑i-left+1鍜宎ns閮藉彲浠ュ寘鎷叏閮ㄧ殑鐭ヨ瘑鐐癸紝褰撶劧鍙栧皬鐨勪簡(jiǎn)錛?nbsp; { tmp=hash(b[left]); if(a[tmp].num<=1) break; a[tmp].num--; left++; } if(ans>i-left+1) ans=i-left+1; } printf("%d\n",ans); } return 0; }
鏈枃鏉ヨ嚜CSDN鍗氬錛岃漿杞借鏍囨槑鍑哄錛?a >http://blog.csdn.net/cugbliang/archive/2008/06/01/2497376.aspx
]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美成人午夜77777 |
亚洲欧美变态国产另类 |
欧美国产高潮xxxx1819 |
久久久欧美一区二区 |
国产精品欧美一区喷水 |
亚洲欧美国产另类 |
欧美一区二区三区婷婷月色 |
欧美精品在线一区二区 |
亚洲二区在线观看 |
亚洲免费高清 |
99精品热视频 |
欧美一区二区三区四区在线观看 |
欧美美女操人视频 |
久久亚洲私人国产精品va媚药 |
亚洲欧美日韩综合一区 |
欧美日韩国产精品一卡 |
99精品欧美一区 |
六月婷婷一区 |
欧美一级成年大片在线观看 |
亚洲电影av |
欧美亚洲一区在线 |
亚洲福利专区 |
国产精品中文字幕欧美 |
你懂的国产精品 |
午夜在线播放视频欧美 |
欧美成人免费视频 |
香蕉乱码成人久久天堂爱免费
|
亚洲风情在线资源站 |
亚洲免费观看高清完整版在线观看熊 |
久久久99国产精品免费 |
亚洲精品乱码久久久久久黑人
|
久久国产欧美精品 |
性高湖久久久久久久久 |
快射av在线播放一区 |
国产精品色午夜在线观看 |
男女视频一区二区 |
欧美大片免费看 |
尤物精品在线 |
99精品视频网 |
亚洲欧美激情视频 |
久久久91精品 |
一区二区三区国产在线 |
亚洲欧美成人一区二区在线电影 |
9色精品在线 |
国产精品网站视频 |
亚洲性线免费观看视频成熟 |
亚洲一区在线免费 |
欧美一级视频精品观看 |
亚洲精品欧美一区二区三区 |
欧美国产三级 |
亚洲毛片在线观看 |
欧美一区二区视频免费观看
|
日韩视频不卡中文 |
99热精品在线 |
亚洲欧美国产精品专区久久 |
亚洲黄色成人久久久 |
久久aⅴ国产紧身牛仔裤 |
亚洲欧洲一区二区三区在线观看
|
国产精品毛片在线 |
欧美一级久久 |
国产精品免费小视频 |
亚洲精品一区二区在线 |
欧美一级大片在线观看 |
免费一级欧美在线大片 |
欧美国产一区视频在线观看
|
亚洲国产婷婷 |
日韩午夜在线电影 |
欧美电影资源 |
亚洲人成网站影音先锋播放 |
亚洲黄色成人 |
国产亚洲福利一区 |
久久精品理论片 |
亚洲一级免费视频 |
夜夜嗨av色一区二区不卡 |
亚洲欧美日韩综合aⅴ视频 |
亚洲人成亚洲人成在线观看图片 |
狠狠综合久久av一区二区小说 |
亚洲精品婷婷 |
一区二区三区中文在线观看 |
亚洲淫片在线视频 |
亚洲国内精品在线 |
欧美凹凸一区二区三区视频 |
在线成人激情 |
亚洲午夜成aⅴ人片 |
国产亚洲精品成人av久久ww |
亚洲成在线观看 |
午夜精品美女久久久久av福利 |
国产精品亚洲综合色区韩国 |
欧美一区二区三区在线看 |
亚洲激情欧美激情 |
欧美亚洲自偷自偷 |
性做久久久久久久免费看 |
欧美日韩免费高清一区色橹橹 |
欧美在线亚洲一区 |
一区二区三区久久精品 |
久久久久99 |
国产精品视屏 |
亚洲大胆视频 |
99国内精品久久久久久久软件 |
欧美综合国产 |
久久久青草青青国产亚洲免观 |
国产精品久久久久av |
亚洲在线成人精品 |
新片速递亚洲合集欧美合集 |
一区二区三区四区五区精品视频 |
国产精品高清一区二区三区 |
欧美一级久久久 |
亚洲国产精品一区 |
亚洲欧美日韩国产中文
|
免费中文字幕日韩欧美 |
国产精品99久久久久久宅男 |
亚洲电影天堂av |
久久亚洲精品网站 |
亚洲黄网站黄 |
欧美淫片网站 |
午夜精品久久久99热福利 |
国外成人网址 |
欧美日韩精品三区 |
久久夜色精品国产 |
久久免费精品视频 |
欧美一区二区性 |
欧美一区1区三区3区公司 |
日韩写真在线 |
亚洲一区二区成人在线观看 |
99国产精品久久久久久久久久
|
91久久中文字幕 |
极品日韩av |
国产一区二区精品在线观看 |
一本色道久久综合一区 |
亚洲片在线观看 |
欧美国产日韩免费 |
一区二区福利 |
在线视频精品一区 |
欧美午夜电影一区 |
亚洲女女做受ⅹxx高潮 |
亚洲一区在线观看免费观看电影高清
|
99亚洲伊人久久精品影院红桃 |
免费视频一区 |
在线欧美日韩国产 |
最近中文字幕日韩精品 |
日韩一区二区福利 |
国产精品资源 |
亚洲人精品午夜在线观看 |
欧美日韩精品久久 |
午夜在线电影亚洲一区 |
久久久青草婷婷精品综合日韩 |
日韩一区二区福利 |
久久久精品性 |
午夜精品一区二区三区在线视 |
久久久精品性 |
亚洲女人小视频在线观看 |
久久一日本道色综合久久 |
亚洲欧美精品suv |
欧美精品乱人伦久久久久久 |
亚洲欧美一区二区三区极速播放
|
亚洲人成网在线播放 |
午夜电影亚洲 |
亚洲欧美国产va在线影院 |
麻豆成人综合网 |
欧美.www |
亚洲黄一区二区三区 |
久久精品国产99国产精品澳门 |
亚洲视频大全 |
欧美女主播在线 |
亚洲国产另类久久久精品极度 |
国产一区二区三区久久悠悠色av
|
国产精品免费看久久久香蕉 |
亚洲福利免费 |
亚洲欧洲日产国码二区 |
欧美高清视频www夜色资源网 |
麻豆av福利av久久av |
亚洲国产成人在线 |
欧美女主播在线 |
亚洲欧美一区二区三区极速播放 |
欧美一区二区三区日韩 |
狠狠久久亚洲欧美 |
免费在线播放第一区高清av |
亚洲高清视频在线 |
亚洲自拍偷拍色片视频 |
国产一区二区三区在线免费观看 |
欧美在线视频一区 |
欧美不卡一区 |
欧美福利视频 |
亚洲精品看片 |
久久久久国产一区二区 |
一区二区精品在线观看 |
国产伊人精品 |
欧美网站在线 |
久久亚洲精品视频 |
亚洲一区二区在线 |
亚洲精品专区 |
久久先锋资源 |
一本色道久久88综合亚洲精品ⅰ |
欧美精品免费观看二区 |
香蕉成人久久 |
一区二区高清在线观看 |
久久综合激情 |
性娇小13――14欧美 |
在线不卡视频 |
国产精品一卡二卡 |