#P1563. The Snail

The Snail

题目描述

一只蜗牛位于一口6英尺深的井底,想要爬到井口。白天,蜗牛可以向上爬3英尺,但夜晚睡觉时会滑下1英尺。蜗牛的疲劳因子为10%,这意味着它每天的爬升距离比前一天减少10%×3=0.310\% \times 3 = 0.3英尺(疲劳导致的距离减少始终是第一天爬升距离的固定百分比)。请问蜗牛在第几天能够爬出井口,即在哪一天白天结束时,蜗牛的高度首次超过6英尺?(一天由白天和夜晚组成)

通过以下表格可以看出,蜗牛在第三天白天结束时成功爬出井口:

天数 初始高度 白天爬升距离 爬升后高度 夜晚下滑后高度
1 0 3 2
2 2.7 4.7 3.7
3 3.7 2.4 6.1 -

输入格式

输入包含多个测试用例,每个用例占一行,包含四个整数HHUUDDFF,用空格分隔。当H=0H=0时表示输入结束。其他参数范围:

  • 1H,U,D,F1001 \leq H, U, D, F \leq 100
  • HH:井的深度(英尺)
  • UU:第一天白天蜗牛能爬升的距离(英尺)
  • DD:夜晚固定下滑的距离(英尺)
  • FF:疲劳因子(百分比)

输出格式

对每个测试用例,输出一行,格式为:

  • 若蜗牛成功爬出井口:successondayXsuccess on day X
  • 若蜗牛下滑到井底或以下:failureondayXfailure on day X
  • 其中XX为对应的天数。

输入示例1

6 3 1 10  
10 2 1 50  
50 5 3 14  
50 6 4 1  
50 6 3 1  
1 1 1 1  
0 0 0 0  

输出示例1

success on day 3  
failure on day 4  
failure on day 7  
failure on day 68  
success on day 20  
failure on day 2  

来源

Mid-Central USA 1997