PTA 7-4天天向上的能力增长模型
这道题我的主要思路是求有效学习时间(一年有多少天能力在变化)。365天有a个周期,除去这些周期再对剩余天数进行分析。一个周期内有n//7个星期,一个星期有4*(n//7)天在学习,一个周期内剩余时间如果满足大于3天,则就会有n%7-3的时间在学习。最后对不满一周期的天数对此进行类似分析。(python3)代码如下
n=eval(input())#周期时间
a=0#一年周期数
c=0#1周期内除去整周期后剩下学习时间
e=0#一年有效学习天数
m=0#不满1周期不满1星期用于学习的时间
aby=1.0
a=365//(n+1)#求一年周期数
b=n%7#1周期内除去星期数的天数
if b>3:#求1周期内除去星期数的学习天数
c=b-3+c
d=365%(n+1)#不够一周期的天数
f=d%7#m求不满1星期的学习天数
if f>3:
m=f-3+m
e=(4*(n//7)+c)*a+m+4*(d//7)#总学习天数
for i in range(e):#问题求解
aby=aby*1.01
print("{:.2f}".format(aby))