Banner Home Page Web Contests Problems Ranklist Status Statistics

考研路茫茫——空调教室

Time Limit : 4000/2000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 44   Accepted Submission(s) : 9
Problem Description
众所周知,HDU的考研教室是没有空调的,于是就苦了不少不去图书馆的考研仔们。Lele也是其中一个。而某教室旁边又摆着两个未装上的空调,更是引起人们无限YY。<br><br>一个炎热的下午,Lele照例在教室睡觉的时候,竟然做起了空调教室的美梦。<br><br>Lele梦到学校某天终于大发慈悲给某个教室安上了一个空调。而且建造了了M条通气管道,让整个教学楼的全部教室都直接或间接和空调教室连通上,构成了教室群,于是,全部教室都能吹到空调了。<br><br>不仅仅这样,学校发现教室人数越来越多,单单一个空调已经不能满足大家的需求。于是,学校决定封闭掉一条通气管道,把全部教室分成两个连通的教室群,再在那个没有空调的教室群里添置一个空调。<br><br>当然,为了让效果更好,学校想让这两个教室群里的学生人数尽量平衡。于是学校找到了你,问你封闭哪条通气管道,使得两个教室群的人数尽量平衡,并且输出人数差值的绝对值。<br>
 

Input
本题目包含多组数据,请处理到文件结束。<br>每组测试第一行包含两个整数N和M(0<N<=10000,0<M<20000)。其中N表示教室的数目(教室编号从0到N-1),M表示通气管道的数目。<br>第二行有N个整数Vi(0<=Vi<=1000),分别代表每个教室的人数。<br>接下来有M行,每行两个整数Ai,Bi(0<=Ai,Bi<N),表示教室Ai和教室Bi之间建了一个通气管道。<br>
 

Output
对于每组数据,请在一行里面输出所求的差值。<br>如果不管封闭哪条管道都不能把教室分成两个教室群,就输出"impossible"。<br>
 

Sample Input
4 3<br>1 1 1 1<br>0 1<br>1 2<br>2 3<br>4 3<br>1 2 3 5<br>0 1<br>1 2<br>2 3
 

Sample Output
0<br>1<br>
 

Author
linle
 

Statistic | Submit | Back