题目
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。
他计划周一至周五每天做 a 道题目,周六和周日每天做 b 道题目。
请你帮小明计算,按照计划他将在第几天实现做题数大于等于 n 题?
输入格式
输入一行包含三个整数 a,b和n。
输出格式
输出一个整数代表天数。
数据范围
对于 50% 的评测用例,1≤a,b,n≤1061≤a,b,n≤106,
对于 100% 的评测用例,1≤a,b,n≤10181≤a,b,n≤1018。
输入样例:
10 20 99
输出样例:
8
题解1
a, b, n = map(int, input().split(" "))
sum = 0
i = 0
week = a * 5 + b * 2
day = n // week*7
sheng = n % week
arr = [a, a, a, a, a, b, b]
if sheng!=0:
for i in range(7):
day = day + 1
sheng = sheng - arr[i]
if sheng <= 0:
break
print(day)
题解2
a, b, n = map(int, input().split(" "))
ls = [a, a, a, a, a, b, b]
week = a*5+b*2
k = 0
flag = 0
days = n // week * 7
shengyu = n % week
for i in range(0, 7):
if shengyu <= 0:
break
shengyu = shengyu - ls[i]
days = days + 1
if shengyu <= 0:
break
print(days)