AcWing 4402. 刷题统计
原题链接
简单
作者:
ac启动
,
2024-10-13 22:26:53
,
所有人可见
,
阅读 4
第13届蓝桥杯CB组 刷题统计
样例
输入
10 20 99
输出
8
思路:先计算花费的整数周,即一整周都需要刷题,取余求剩下的题所花天数
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
using LL = long long;
LL a,b,n;
LL sum,day;//sum统计做题数,day统计天数
int main()
{
cin >> a >> b >> n;
sum = a * 5 + b * 2; //统计一周做题数
day += (n / sum) * 7; //已经花费的整数周
n = n % sum; //剩余做题数
//不足一周,最多执行6次循环
for(int i = 1;i<=7;i++)
{
if(n <= 0) break;
if(i<=5) n -= a;
else n -= b;
day ++;
}
cout << day << endl;
return 0;
}