现在的位置: 首页 > 综合 > 正文

poj1484

2016年10月22日 ⁄ 综合 ⁄ 共 538字 ⁄ 字号 评论关闭
#include
using namespace std;
int main(){
int n,m,c,nu=1;
while(cin>>n>>m>>c&&n>=1&&n<=20&&m&&c){
int d[25][2]={0},t,sum=0,max=0,flag=0;
for(int i=1;i<=n;i++)
 cin>>d[i][0];
for(int i=1;i<=m;i++)
{
cin>>t;
if(flag) continue;
if(d[t][1]==0&&sum+d[t][0]<=c){
sum+=d[t][0];
if(max
d[t][1]=1;
}
else if(d[t][1]==0&&sum+d[t][0]>c){
flag=1;
}
else if(d[t][1]==1){
 sum-=d[t][0];
 d[t][1]=0;
}    
cout<<"Sequence "<<nu<<endl;
if(flag)
 cout<<"Fuse was
blown."<<endl<<endl;
else
 cout<<"Fuse was not
blown."<<endl<<"Maximal power consumption was
"<<max<<" amperes."<<endl<<endl;
 nu++;
}
return 0;
}

【上篇】
【下篇】

抱歉!评论已关闭.