题目描述
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做 a 道题目,周六和周日每天做 b 道题目。请你帮小明计算,按照计划他将在第几天实现做题数大于等于 n 题?
输入格式
输入一行包含三个整数 a, b 和 n.
输出格式
输出一个整数代表天数。
样例输入
复制
10 20 99
样例输出
复制
8
提示
对于 50% 的评测用例,1 ≤ a, b, n ≤ 10的6 次方. 对于 100% 的评测用例,1 ≤ a, b, n ≤ 10的18次方 .
代码如下
#include <stdio.h>
int main()
{
long long int a, b;
long long int n;
scanf("%lld %lld %lld", &a, &b, &n);
long long int week = 5 * a + 2 * b;
long long int day=0;
if (n > week)
{
day = n / week * 7;
n = n - (n / week)*week ;
}
if (n < week)
{
if (n < 5 * a)
{
day = day + (n / a);
if (n % a != 0)
{
day = day + 1;
}
}
else
{
n = n - 5 * a;
day = day + 5 + n / b;
if (n % b != 0)
{
day = day + 1;
}
}
}
printf("%lld", day);
return 0;
}