zoukankan      html  css  js  c++  java
  • POJ1326问题描述

    Description

    Mileage program of ACM (Airline of Charming Merlion) is really nice for the travelers flying frequently. Once you complete a flight with ACM, you can earn ACMPerk miles in your ACM Mileage Bank depended on mileage you actual fly. In addition, you can use the ACMPerk mileage in your Mileage Bank to exchange free flight ticket of ACM in future. 



    The following table helps you calculate how many ACMPerk miles you can earn when you fly on ACM. 

    When you fly ACM Class Code You'll earn

    First Class F Actual mileage + 100% mileage Bonus

    Business Class B Actual mileage + 50% mileage Bonus

    Economy Class Y
    1-500 miles 500 miles
    500+ miles Actual mileage

    It's shown that your ACMPerk mileage consists of two parts. One is your actual flight mileage (the minimum ACMPerk mileage for Economy Class for one flight is 500 miles), the other is the mileage bonus (its accuracy is up to 1 mile) when you fly in Business Class and First Class. For example, you can earn 1329 ACMPerk miles, 1994 ACMPerk miles and 2658 ACMPerk miles for Y, B or F class respectively for the fly from Beijing to Tokyo (the actual mileage between Beijing and Tokyo is 1329 miles). When you fly from Shanghai to Wuhan, you can earn ACMPerk 500 miles for economy class and ACMPerk 650 miles for business class (the actual mileage between Shanghai and Wuhan is 433 miles). 



    Your task is to help ACM build a program for automatic calculation of ACMPerk mileage. 

    Input

    The input file contains several data cases. Each case has many flight records, each per line. The flight record is in the following format: 

    OriginalCity DistanceCity ActualMiles ClassCode 

    Each case ends with a line of one zero. 

    A line of one # presents the end of the input file. 

    Output

    Output the summary of ACMPerk mileages for each test case, one per line.

    Sample Input

    Beijing Tokyo 1329 F
    Shanghai Wuhan 433 Y
    0
    #
    

    Sample Output

    3158

    Hint

    When calculate bonus ,be sure you rounded x.5 up to x+1
  • 相关阅读:
    js监听手机端点击物理返回键或js监听pc端点击浏览器返回键
    mysql存储emoji问题
    windows环境下 php 将office文件(word/excel/ppt)转化为pdf
    javascript 获取多种主流浏览器显示页面高度
    iframe 加载外部资源,显示隐藏loading,onload失效
    ubuntu 忽略文件的50unattended升级问题
    ubuntu apt 软件源的更改
    Python3.6连接mysql(一)
    H5图片预览、压缩、上传
    前端如何上传图片到七牛云
  • 原文地址:https://www.cnblogs.com/guochen/p/5488183.html
Copyright © 2011-2022 走看看