记录编号 28553 评测结果 AAAAAAAAAA
题目名称 抗击SARS 最终得分 100
用户昵称 GravatarCloud 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2011-10-14 21:36:08 内存使用 5.03 MiB
显示代码纯文本
#include<fstream>
using namespace std;

ifstream cin("sars.in");
ofstream cout("sars.out");

struct aaa
{
	double x,v;
	int t;
}l[250000];

double x,r,L,v;

int ans;

bool b[25];

int main()
{
	int s,e;
	cin>>x>>r>>L>>v;
	s=e=1;
	l[1].v=L;
	l[1].x=x;
	l[1].t=1;
	r+=0.000015;
	while(s<=e)
	{
		if(l[s].x-r<=(v*l[s].t)&&l[s].x+r>=(v*l[s].t-v)&&!b[l[s].t])
		{
			ans++;
			b[l[s].t]=true;
		}
		if(l[s].v<1)
		{
			s++;
			continue;
		}
		e++;
		l[e].x=l[s].x+l[s].v;
		l[e].v=l[s].v/2;
		l[e].t=l[s].t+1;
		e++;
		l[e].x=l[s].x-l[s].v;
		l[e].v=l[s].v/2;
		l[e].t=l[s].t+1;
		s++;
	}
	cout<<ans<<endl;
	return 0;
}