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

📄 1200.cpp

📁 自己的ac代码 在acm.zju.edu.cn 上的题目
💻 CPP
字号:
#include<stdio.h>
int HEAP[20000];
int main()
{
	int s,w,c,k,m;
	int i;
	while(scanf("%d%d%d%d%d",&s,&w,&c,&k,&m)!=EOF)
	{
		int cnt=9999/c+1;
		if(cnt<k)k=cnt;
		for(i=1;i<=k;i++)
			HEAP[i]=m*i+s;
		int time=0;
		
		for(i=1;i<=cnt;i++)
		{
			int tp=HEAP[1];
			if(tp>time)time=tp;
			time+=w;
			int ph=time+2*s;
			int f=1,child=2*f;
			while(child<=k)
			{
				if(child+1<=k && HEAP[child+1]<HEAP[child])child++;
				if(ph>HEAP[child])
				{
					HEAP[f]=HEAP[child];
					f=child;
					child=child*2;
					
				}
				else break;
			}
			HEAP[f]=ph;

		}
		printf("%d\n",time+s);


	}
}

⌨️ 快捷键说明

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