#include<stdio.h>
int main()
{
int n,m,c,count=0;
while(scanf("%d%d%d",&n,&m,&c))
{
int a[25]={0},b[25]={0},i,sum=0,temp,max=0;
if(n==m&&m==c&&n==0)break;
count++;
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
b[i]=0;}
for(i=1;i<=m;i++)
{
scanf("%d",&temp);
if(!b[temp])
{
sum+=a[temp];
b[temp]++;
}
else
{
sum-=a[temp];
b[temp]--;
}
if(sum>max)
max=sum;
}
printf("Sequence %d\n",count);
if(max>c)
puts("Fuse was blown.");
else
printf("Fuse was not blown.\nMaximal power consumption was %d amperes.\n",max);
printf("\n");
}
return 0;
}
661 - Blowing Fuses
最新推荐文章于 2019-01-30 21:49:32 发布