a, b, n = map(int, input().split())
## a:每个工作日的工作量
## b:每个周末的工作量
## n:总工作量
w = 5 * a + 2 * b # 5个工作日 + 2个周末
## 计算一周(7 天)的总工作量:
f = n // w # 完整的周数
r = n % w # 剩余未完成的工作量
## 计算完整的周数和剩余工作量:
if r == 0:
print(f * 7)
## 如果没有剩余工作量,直接返回总天数
else:
ds = f * 7 # 完整周的天数
d = 0 # 额外天数计数器
c = 0 # 已完成的剩余工作量
while c < r:
d += 1
if d <= 5: # 前5天是工作日
c += a
else: # 第6、7天是周末
c += b
ds += d
print(ds)
## 如果有剩余工作量,计算需要额外的天数
这段代码通过先计算完整周的工作量,再处理剩余工作量的方式,高效地计算出完成总工作量所需的天数,区分了工作日和周末的不同工作效率。

4922

被折叠的 条评论
为什么被折叠?



