在最近幾場魔獸爭霸賽中,赫柏對自己的表現都不滿意。
為了盡快提升戰力,赫柏來到了雷鳴交易行并找到了幻獸師格麗,打算讓格麗為自己的7階幻獸升星。
經過漫長的等待以后,幻獸順利升到了滿星,赫柏很滿意,打算給格麗1些小費。
1.終究給格麗的錢必須是5的倍數;
2.小費必須占終究支付費用的5%~10%之間(包括邊界)。
升星總共耗費A魔卡,赫柏身上帶了B魔卡,赫柏想知道他有多少種支付方案可供選擇。
注:魔卡是1種貨幣單位,終究支付費用=本該支付的+小費
多組測試數據,請處理到文件結束。
對每組測試數據:
包括兩個整數A和B。
1<=A,B<=2,000,000,000,A<=B。
輸出1個整數,代表方案數。
4 100
23 100
0
1
斟酌使用ceil和floor函數來取整。
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int a,b;
while(cin>>a>>b)
{
int count = 0;
int start = ceil(a/0.95);//出發點(向上取整)
int end = floor(a/0.90);//終點(向下取整)
while((start % 5 != 0)&&(start<=end))
++start;
for(int i = start; i <= end&&i <= (b-a); i += 5)
++count;
cout<<count<<endl;
}
return 0;
}
援用:
援用自牛客網樂視面試題,程序略作修改