⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1195.cpp

📁 zju_acm部分代码!都是自己做 有些事基本题目!题目还可以
💻 CPP
字号:
#include <cstdio>
//本题主要是边界问题没想:以后要注意啊!!!!!
struct devices 
{
	int state;
	int power ;
};


int main()
{
	devices ele[21];
	int i,j,nd,seq,cf, test=1;
	
	while(scanf("%d%d%d",&nd,&seq,&cf)==3&&(nd||seq||cf))
	{	int temp_power=0,oper=0,blown=0,max_power=0;
		for(i=1;i<=nd;i++)
		{
			scanf("%d",&ele[i].power);
			ele[i].state=0;
		}
		for(j=1;j<=seq;j++)
		{
			scanf("%d",&oper);
			if(ele[oper].state)
			{temp_power-=ele[oper].power;
			ele[oper].state=0;}
			else
			{
				temp_power+=ele[oper].power;
				max_power=max_power>temp_power?max_power:temp_power;
				if(max_power>cf)  blown=1;
					
				ele[oper].state=1;
				
			}
		}
	
	
	
		if(blown)
			printf("Sequence %d\nFuse was blown.\n\n",test++);
		else
			printf("Sequence %d\nFuse was not blown.\nMaximal power consumption was %d amperes.\n\n",test++,max_power);	
		
	}
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -