n台电器,开关电器m次,保险丝容量c安培。给出每台设备的工作电流(安培),并给出开关电器的次序。求保险丝状态,如为熔断,给出曾通过保险丝的最大电流。
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int js=0;
while(1)
{
js++;
int a,b,c;
cin>>a>>b>>c;
if((a==0)&&(b==0)&&(c==0))
{
break;
}
int dian[a];
for(int i=0;i<a;i++)
{
cin>>dian[i];
}
bool kai[b];
for(int i=0;i<b;i++)
{
kai[i]=0;
}
int sum=0;
int maxt=0;
for(int i=0;i<b;i++)
{
int t;
cin>>t;
kai[t-1]=!kai[t-1];
if(kai[t-1])
{
sum=sum+dian[t-1];
}else
{
sum=sum-dian[t-1];
}
maxt=max(maxt,sum);
}
cout<<"Sequence "<<js<<endl;
if(maxt>c)
{
cout<<"Fuse was blown."<<endl<<endl;
}else
{
cout<<"Fuse was not blown."<<endl;
cout<<"Maximal power consumption was "<<maxt<<" amperes."<<endl<<endl;
}
}
return 0;
}