问题描述
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做a道题目,周六华人周日每天做b道题目。请你帮助小明计算,按照他计划他将在第几天实现做题数大于等于n 题
输入格式
输入一行包含三个整数 a ,b ,和n
输出格式
输出一个整数代表天数
样例输入
10 20 99
样例输出
8
#include <iostream>
using namespace std;
typedef long long LL;//long long 保证数据在范围内
int main()
{
LL a,b,n;
cin >> a >> b >>n;
LL aweek = a * 5 + b * 2;//每周的题目
LL day = n / aweek ;//完整的一周
LL remain = n % aweek;//还有余数:剩余题目
//遍历判断是到了哪一天停止
LL c[7] = {a,a,a,a,a,b,b};
LL count = 0;
while(remain > 0)
{
remain -= c[count++];
}
//最后输出总天数
LL res = day * 7 + count;
cout<<res<<endl;
return 0;
}