刷题统计
- 问题描述
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天 做 aa 道题目, 周六和周日每天做 bb 道题目。请你帮小明计算, 按照计划他将在 第几天实现做题数大于等于 nn 题?
输入格式
输入一行包含三个整数 a, ba,b 和 nn.
输出格式
输出一个整数代表天数。
样例输入
10 20 99
样例输出
8
ac
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ll a, b, n;
cin >> a >> b >> n;
ll num = 5 * a + 2 * b; //一周可完成num道题目 剩余n道题用不到一周完成
ll result = n / num * 7;
n = 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 << result << endl;
return 0;
}
- 这个思路还是很重要滴 至于编程就相对来说不那么