题目描述
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。
他计划周一至周五每天做 a 道题目,周六和周日每天做 b 道题目。
请你帮小明计算,按照计划他将在第几天实现做题数大于等于 n 题?
输入格式
输入一行包含三个整数a, b 和n.
50% 的评测用例:1 ≤ a, b, n ≤ 10^6;
100% 的评测用例:1 ≤ a, b, n ≤ 10^18。
输出格式
输出一个整数代表天数。
输入样例 复制
10 20 99
输出样例 复制
8
完整代码
#include<bits/stdc++.h>
using namespace std;
int main(){
//freopen("/config/workspace/test/test","r",stdin);
long long a,b,n;
cin>>a>>b>>n;
long long count_week=a*5+b*2;
long long week=n/count_week;
long long m=n-week*count_week;
long long temp=0;
for(int i=0;i<7;i++){
if(m<=0) break;
if(i>=0&&i<=4){
temp++;
m-=a;
}else{
temp++;
m-=b;
}
}
long long ans=week*7+temp;
cout<<ans<<endl;
return 0;
}