记录编号 29089 评测结果 AAAAAAAAAA
题目名称 抗击SARS 最终得分 100
用户昵称 Gravatarsong 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2011-10-19 21:37:41 内存使用 0.27 MiB
显示代码纯文本
#include<iostream>
#include<fstream>
using namespace std;
ifstream fin("sars.in");
ofstream fout("sars.out");
const double zero=1e-5;
int flag[23]={0},answer=0;
double x,r,l,v;
void d(double x,double l,int step);
int main()
{
	fin>>x>>r>>l>>v;
	d(x,l,1);
	fout<<answer;
}
void d(double x,double l,int step)
{
	double housemin,housemax;
	housemin=v*(step-1);
	housemax=v*step;
	if(flag[step]==0)
	{
	    if (!(housemin>x+r+zero) && !(housemax<x-r-zero))
		{
			flag[step]=1;
			answer++;
		}
	}
	if(l>=1)
	{
		d(x-l,l/2,step+1);
		d(x+l,l/2,step+1);
	}
}