ural 1113,jeep problem

Posted 树的种子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ural 1113,jeep problem相关的知识,希望对你有一定的参考价值。

题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1113

网上的解答铺天盖地。我硬是花了两天才懂了点。

wiki上的解释:https://en.wikipedia.org/wiki/Jeep_problem

 

解答:每个点的油量是500,500*2,500*3... ...

每次的距离是500,500/3,500/5,... ...,500/2n-1;

#include <bits/stdc++.h>
using namespace std;

int main()
{
    double dist, tank;
    scanf("%lf%lf", &dist, &tank);
    double now = dist, cost = 0, pre;
    int k = 1;
    while( (pre = now - tank / (2*k-1)) > 0){
        cost += tank;
        now = pre;
        k++;
    }
    cost += now * (2*k-1);
    printf("%.0f\n", ceil(cost));
    return 0;
}

 

以上是关于ural 1113,jeep problem的主要内容,如果未能解决你的问题,请参考以下文章

ural 1109,NYOJ 239,匈牙利算法邻接表

URAL - 1627:Join (生成树计数)

ural 1039 树dp

URAL 1823. Ideal Gas(数学啊 )

URAL 2052 Physical Education

URAL 1982. Electrification Plan(并查集)