程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> chosen-Long Distance

chosen-Long Distance

編輯:編程解疑
Long Distance

Description
Bessie is training for her next race by running on a path that includes hills so that she will be prepared for any terrain. She has planned a straight path and wants to run as far as she can -- but she must be back to the farm within M seconds (1 ≤ M ≤ 10,000,000).
The entire path she has chosen is T units (1 ≤ T ≤ 100,000) in length and consists of equal-length portions that are uphill, flat, or downhill. The input data describes path segment i with a single character Sithat is u, f, or d, indicating respectively uphill, flat, or downhill.
Bessie takes U seconds (1 ≤ U ≤ 100) to run one unit of uphill path, F (1 ≤ F ≤ 100) seconds for a unit of flat path, and D (1 ≤ D ≤ 100) seconds for a unit of downhill path. Note that, when returning home, uphill paths become downhill paths and downhill paths become uphill paths.
Find the farthest distance Bessie can get from the farm and still make it back in time.
Input

  • Line 1: Five space-separated integers: M, T, U, F, and D
  • Lines 2..T+1: Line i+1 describes path segment i with a single letter: Si Output
  • Line 1: A single integer that is the farthest distance (number of units) that Bessie can get from the farm and make it back in time. Sample Input 13 5 3 2 1 u f u d f Sample Output 3

最佳回答:


http://www.bubuko.com/infodetail-1407082.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved