记录编号 28593 评测结果 AAAAAAAAAA
题目名称 抗击SARS 最终得分 100
用户昵称 Gravatar王者自由 是否通过 通过
代码语言 C++ 运行时间 0.003 s
提交时间 2011-10-16 08:18:52 内存使用 0.26 MiB
显示代码纯文本
#include <cstdio>
double x, r, l, v;
bool f[25] = {false};
int k = 0;
void Search(double x, double l, int d) {
    double min = v * (d-1);
    double max = v * d;
    if(!f[d])
        if(min <= x+r && max >= x-r) {
            f[d] = true;
            k++;
        }
    if(l >= 1) {
        Search(x+l, l/2, d+1);
        Search(x-l, l/2, d+1);
    }
}
int main() {
    freopen("sars.in","r",stdin);
    freopen("sars.out","w",stdout);
    scanf("%lf %lf %lf %lf", &x, &r, &l, &v);
    r += 1e-5;
    Search(x, l, 1);
    printf("%d\n", k);
    return 0;
}