分析:
一周的做题量为5a+2b,这是一个固定的值。需要实现大于等于n题,可以先计算至少需要多少周。直接用n除以5a+2b得到需要花费的周数,剩下的题数为n%(5a+2b),直接暴力计算需要几天可以完成
代码如下:
#include<iostream>
using namespace std;
typedef long long ll;
int main()
{
ll a, b, n; cin >> a >> b >> n;
ll num = 5*a+2*b; //一周完成题目的数量
ll ans = n/num*7; //整周的周数
n%=num; //剩余的题目数量
for(int i=1;i<=5;i++){ //模拟最后一周的周一到周五
if(n<=0) break;
ans++;
n-=a;
}
for(int i=1;i<=2;i++){ //模拟最后一周的周六和周日
if(n<=0) break;
ans++;
n-=b;
}
cout << ans << endl;
return 0;
}