Skip to content

Latest commit

 

History

History
40 lines (40 loc) · 834 Bytes

3712 游泳.md

File metadata and controls

40 lines (40 loc) · 834 Bytes

3712 游泳

Description

游泳好累哦。第一步能游2米,接下来的每一步都只能游出上一步距离的98%。如果要游到距离x米的地方,需要游多少步呢。

Input

n组测试数据,每组测试数据输入一个数字(不一定是整数,小于100m),表示要游的目标距离。

Output

每组输出一个整数,表示小玉一共需要游多少步。

Sample Input

1
4.3

Sample Output

3

HINT


#include<bits/stdc++.h>
using namespace std;
int main(){
    long long n;
    double t;
    cin>>n;
    for(int i=0;i<n;i++){
        double a;
        long long m=0;
        t=2.0;
        cin>>a;
        while(a>=0){
            a=a*1.0-t*1.0;
            t=t*0.98;
            m++;
        }
        cout<<m<<endl;
    }
    return 0;
}