http://oj.ecustacm.cn/problem.php?id=1315
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int main()
{
int v1=10;
int v2=10;
int v=50;
int k=0;
int ans=0;
double t,dis=1000;
while(dis>1)//两者之间的距离
{
k++;
t=dis/(v1+v);//去一次花费的时间
dis=dis-t*(v1+v2);
if(k%2!=0) ans++;//往返只是撞了一次
}
printf("%d\n",ans);
}
#include<cstdio>
#include<cmath>
#include<iostream>
using namespace std;
int main(void)
{
double sum=1000;
int ans=0;
double t=0;
int k=0;
while(sum>1)
{
t=sum/(50+10);
sum=sum-20*t;
k++;
if(k%2==0) ans++;
}
cout<<ans<<endl;
return 0;
}