<swustoj>?id=21 Mincost

链接http://acm.swust.edu.cn/problem/0021/

距离 价格 exp
d<4km 10元 10
4<=d<9km 2元/km 10+(d-4)*2
d>=9km 2.4元/km 10+4*2+(d-8)*2.4

 

 

 

 

#include <stdio.h>
int main()
{
    int distance;
    double money;
    while(~scanf("%d",&distance))//while(scanf("%d",&distance)!=EOF)
    {
        if(distance==0)
        {
            break;
        }
        else
        {
            if(distance<4)
            {
                money=10;
            }
            else
            {
                if(distance<9)
                {
                    money=10+(distance-4)*2.0;
                }
                else
                {
                    if(distance%8<5)
                    {
                        money=distance/8*(10+4*2)+distance%8*2.4;
                    }
                    else
                    {
                        money=distance/8*(10+4*2)+10+(distance%8-4)*2.0;
                    }
                }
            }
        }
        printf("%g\n",money);
    }
    return 0;
}

 

posted @ 2016-07-27 12:37  艹kiss灬不离  阅读(236)  评论(0)    收藏  举报