第一题:跑步训练(5分)
题目描述
小明要做一个跑步训练。
初始时,小明充满体力,体力值计为 10000 。如果小明跑步,每分钟损耗 600 的体力。如果小明休息,每分钟增加 300 的体力。体力的损耗和增加都是均匀变化的。
小明打算跑一分钟、休息一分钟、再跑一分钟、再休息一分钟……如此循环。如果某个时刻小明的体力到达 0 ,他就停止锻炼。
请问小明在多久后停止锻炼。为了使答案为整数,请以秒为单位输出答案。答案中只填写数,不填写单位。
题目分析
首先求出每秒的损耗,之后模拟跑步休息的锻炼过程就可以
n,ans=10000,1
n=n-600
while n>0:
n+=300
n-=600
print(n)#体力值
ans+=2
print(ans*60-(600/60*2))
在第六十四分钟的时候还有100体力这时候要使他为0 600/60*2=20,因为3900里面还包含了-200的体力 应该通过每分钟损耗600的体力换算然后减去多余的时间
单数是减 所以65是-600
答案是3880