nyoj-660-逃离地球

 1 #include<stdio.h>
 2 #include<string.h>
 3 #include<algorithm>
 4 #include<math.h>
 5 using namespace std;
 6 int main()
 7 {
 8     int t;
 9     scanf("%d",&t);
10 
11         while(t--)
12         {
13             double h,angel,devil,boss[110];
14             int a,d,b,i;
15             scanf("%lf%d%d%d",&h,&a,&d,&b);
16             //printf("%lf\n",h);
17             for(i=0;i<a;i++)
18             {
19                 scanf("%lf",&angel);
20                 h+=(angel/2.0);
21                 //printf("%lf\n",h);
22             }
23             //printf("%lf\n",h);
24             for(i=0;i<d;i++)
25             {
26                 scanf("%lf",&devil);
27                 h-=(devil/2.0);
28             }
29             //printf("%lf\n",h);
30             for(i=0;i<b;i++)
31             {
32                 scanf("%lf",&boss[i]);
33             }
34             sort(boss,boss+b);
35             for(i=0;i<b;i++)
36             {
37                 if(h>=boss[i]/2.0)
38                 h+=(boss[i]/2.0);
39                 else
40                 {
41                     h=-1;
42                     break;
43                 }
44 
45             }
46             //printf("%lf\n",h);
47             if(h>=0)
48             printf("Win\n");
49             else
50             printf("Lose\n");
51         }
52 
53 
54     return 0;
55 }

注意   boss   是站成一排的   可以选择性击杀  

posted @ 2013-07-15 12:14  nylg-haozi  阅读(156)  评论(0编辑  收藏  举报