比赛 2010年noip 评测结果 WWWWWWWTTT
题目名称 接水问题 最终得分 0
用户昵称 ghtle 运行时间 3.193 s
代码语言 C++ 内存使用 3.16 MiB
提交时间 2018-05-17 21:15:13
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cmath>
#include<cstring>
using namespace std;
int main(){
	freopen("waterj.in","r",stdin);
	freopen("waterj.out","w",stdout);
	int n,m,s=0,t=0,g=0;
	cin>>n>>m;//a tongxue b longto
	int a[10000],b[100];s=n;
	bool c[10000];
	memset(b,0,sizeof(b));
	memset(c,0,sizeof(c));
	for(int i=0;i<n;i++)
		cin>>a[i];
	while(g!=m){
		t++;
		//cout<<g<<"  "<<m<<endl;
		for(int i=0;i<m;i++)
			for(int j=0;j<n;j++)
			if(b[i]==0 && c[j]==0)
				{c[j]=1;b[i]=a[i];break;}
		for(int i=0;i<m;i++){
			//printf("%d ",b[i]);
			if(b[i]!=0)b[i]--;
		    else {g++;if(g==m)break;}
		}
	
	}
	t--;
	cout<<t;
	return 0;
}